Package By Feature

last modified: August 22, 2014

Create packages based on the BusinessModel and not the implementation

It'll help to avoid the BigSoupOfClasses.

Features tend to interlace each other. For example, "print coupons" could be consider a feature, but it also overlaps with "promotion" features and bill creation. Then again, every known grouping aspect candidate has overlaps. That's the nature of the business domain.


Related: SeparationAndGroupingAreArchaicConcepts, VariationsTendTowardCartesianProduct


Loading...