我正在开发Android的购物车应用程序。在创建包设计时,我可以想到2个选项
设计1.根据角色
划分包com.shoppingcart.activity //all activity classes
com.shoppingcart.utility //all utility classes
com.shoppingcart.database //all database handlers
等
或
设计2.基于组件划分
com.shoppingcart.login
com.shoppingcart.searchproduct
com.shoppingcart.order
两种设计中的哪一种会更好?
答案 0 :(得分:6)
选项1更好,因为java包名是设计时概念而不是运行时。