【发布时间】:2011-06-16 19:22:51
【问题描述】:
我以前把所有东西都放在这样的包里:
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
各有优缺点?
【问题讨论】:
标签: java architecture aop packages