O'Reilly logo
  • luis deltoro thinks this is interesting:

Highly cohesive modules are easier to understand, maintain, and reuse. In many cases, however, it can be difficult to create cohesive modules early in the development life cycle, when the team may not have a clear understanding of system behavior. As this insight is gained, the development team should structure the system to ensure modules are cohesive.

From

Cover of Java Application Architecture: Modularity Patterns with Examples Using OSGi

Note

Cohesive Modules Pattern