Design Patterns Creational Builder Factories Prototype Singleton Structural Adapter Decorator Behavioral Chain of responsibility Command Observer Strategy Template method Data Access Repository Unit of work