Analysis Patterns

The following catalog contains drafts and simplifications of patterns mined from various references (below).

Design Patterns

·       Composites

·       Strategies

·       Layers

General Analysis Patterns

·       Entities

·       Actors

·       Types

·       Aggregates

·       Refining Associations

·       Services

Lifecycle Management

·       Factories

·       Repositories

Less General Analysis Patterns

·       Quantities

·       Observations

·       Inventory

·       Accountability and Affiliation

·       Money

·       Accounting

·       Events

·       Processes

High Level Patterns

·       Knowledge Crunching

·       Ubiquitous Language

·       Domain Distillation

·       Model-Driven Design

·       Bounded Contexts

·       Context Maps

References

Books

Domain-Driven Design, Tackling Complexity in the Heart of Software; Eric Evans; Addison-Wesley; 2004.

Patterns, Principles, and Practices of Domain-Driven Design; Scott Millett with Nick Tune; Wrox; 2013.

Analysis Patterns: Reusable Object Models; Martin Fowler; Addison-Wesley; 1997.

Web Sites

DDD Community: http://dddcommunity.org/

The Unified Modeling Language: http://www.uml-diagrams.org/

My older notes on OOA Patterns

Papers

The following paper gives a fairly complete account of the DDD patterns:

Eric Evans, DOMAIN-DRIVEN DESIGN, Addison-Wesley, Ó Eric Evans, 2004.\