Skip to content
cavalle edited this page Feb 24, 2013 · 37 revisions

#big-models

Topics

Patterns

Architectures

Taxonomies

Does the object represent a real-world concept?

  • Yes => Model
  • No => Service

Who calls the object?

  • The Controller (i.e outside the domain layer)
  • Another domain object (model or service)

How objects relate to each other?

  • Collaboration (Services)
    • Composition
    • Aggregation / Association
    • Dependency
  • Augmentation
    • Extension (Static, Dynamic) (Concerns, DCI Roles)
    • Decoration (Presenters, DCI Roles)