🚧 This repository is a work in progress. Keep an eye on its Roadmap to check how it's progressing! 🚧
This repository contains the working implementation of the patterns described in the "Patterns of Enterprise Application Architecture" (PoEAA) book, by Martin Fowler.
Base patterns are commonly used approaches to well-known problems, such as creating objects that are only meant to carry certain values (value objects), setting up a Registry to keep track of in-memory instances or even simply configuring a Money class.
Pattern | Description |
---|---|
Value Object | A small simple object, like money or a date range, whose equality isn’t based on identity |
Registry | A well-known object that other objects can use to find common objects and services |
Special Case | A subclass that provides special behavior for particular cases |
Money | Represents a monetary value |
Service Stub | Removes dependence upon problematic services during testing. |