Application design focuses on two kinds of artifacts: application-side and solution-side.
Two kinds of packages are important for most applications:
-
Application-side packages focus on satisfying requirements, use names familiar to users, and are generally not reusable.
-
Solution-side packages are each focused on processing operations needed by application-side processing, use names consistent with
their operations, and are often reusable.