我习惯把一切都放在包这样的:模块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