Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.

How It Works

text

When to Use It

text

Example: Name of Example 1

text

Example: Name of Example 2

text

Further Reading

Tip: Signifies a tip or suggestion

Note: Signifies a general note

Caution: Signifies a warning or caution

Fowler, Martin. 2002. Patterns of enterprise application architecture. Addison-Wesley Longman Publishing Co., Inc.

Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design patterns: elements of reusable object-oriented software. Pearson Education India.