🚧 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. |