(… …and Code Smells)
Patterns
Active Record Pattern
Adapter Pattern
Bridge Pattern (a.k.a. Handle)
Builder Pattern
Chain-of-Responsibility Pattern
Circuit Breaker Pattern
Command Pattern
Decorator Pattern
Delegation Pattern
Factory Pattern
Gateway Pattern
Handle Pattern (see Bridge Pattern)
Model–View–Controller Pattern (MVC)
Null Object Design Pattern - a.k.a. Active Nothing - a.k.a. Stub
Presentation Pattern (Presentation Model)
Process Object Pattern
Proxy Pattern
Rails Presenter Pattern
Repository Pattern
Singleton Pattern
Special Case pattern
Template Method Pattern
Visitor Pattern