我習慣把一切都放在包這樣的:模塊VS在Java包結構層
com.company.app.module1
com.company.app.module2
但它使基於軟件包的AOP切入點困難,並導致需要一個IDE有道理巨大的包的。
所以現在我意識到我需要更深層次的封裝結構,但我總是被撕裂。給模塊首選項,像這樣?
com.company.app.module1.domain
com.company.app.module1.logic
com.company.app.module1.persistence
com.company.app.module2.domain
com.company.app.module2.logic
com.company.app.module2.persistence
或給層的偏好,像這樣?
com.company.app.domain.module1
com.company.app.domain.module2
com.company.app.logic.module1
com.company.app.logic.module2
com.company.app.persistence.module1
com.company.app.persistence.module2
每個的優缺點?
您使用的是什麼AOP? – Bozho 2011-01-28 09:51:45