I am working on an Android shopping app. When creating a package design, I can present 2 options
Design 1. Separate packages based on role, for example
com.shoppingcart.activity //all activity classes
com.shoppingcart.utility //all utility classes
com.shoppingcart.database //all database handlers
etc.
or
Construction 2. Split based on component
com.shoppingcart.login
com.shoppingcart.searchproduct
com.shoppingcart.order
Which of the two options would be better?
source
share