Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.
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.