Skip to content

Working implementation of the patterns described in "Patterns of Enterprise Application Architecture (PoEAA)" (Fowler et al, 2002)

Notifications You must be signed in to change notification settings

kaiosilveira/patterns-of-enterprise-application-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

🚧 This repository is a work in progress. Keep an eye on its Roadmap to check how it's progressing! 🚧


Patterns of Enterprise Application Architecture

This repository contains the working implementation of the patterns described in the "Patterns of Enterprise Application Architecture" (PoEAA) book, by Martin Fowler.

Base patterns

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.

About

Working implementation of the patterns described in "Patterns of Enterprise Application Architecture (PoEAA)" (Fowler et al, 2002)

Resources

Stars

Watchers

Forks

Sponsor this project