比如我现在要做一个网上商城,里面大概会有两类角色,普通用户和管理员。
如果我个人划分的话我可能会这样设计:
包:
com.bookstore.dao
com.bookstore.service
com.bookstore.servlet
com.bookstore.util
web页面:
admin
   |_ addGoods.jsp
   |-udpateGoods.jsp
   |-addCategory.jsp
   |- .....
user
   |-register.jsp
   |-buy.jsp
   ....
但是今天看到老师的设计是这样的:

com.bookstore.admin.dao
com.bookstore.user.dao
com.bookstore.admin.service
com.bookstore.user.service
似乎是又多了一个层次。
web页面
admin
   |_login.jsp
category
   |-addCategory.jsp
   |-udpatecategory.jsp
goods
   |-addGoods.jsp
   ....
请大家做过开发的大哥们,帮我分析分析这两种设计的差别,如果在实际中,你们是怎么设计的。Web管理设计