- Factory Method
- Abstract Factory
- Builder
- Prototype
- Singleton
- Object Pool
- Dependency Injection
- Lazy Initialization
- Multiton
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Private Class Data
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- Null Object
- Specification
- Message Channel
- Message Router
- Message Translator
- Message Endpoint
- Publish/Subscribe
- Event-Driven Architecture
- Aggregator
- Splitter
- Content Enricher
- Content Filter
- Circuit Breaker
- Retry / Backoff
- Saga Pattern
- Outbox Pattern
- CQRS
- Event Sourcing
- Layered Architecture (N-tier)
- Hexagonal Architecture (Ports & Adapters)
- Clean Architecture
- Onion Architecture
- Microservices
- Service-Oriented Architecture (SOA)
- Event-Driven Architecture (EDA)
- Domain-Driven Design (DDD)
- Pipes and Filters
- Broker Architecture
- Client–Server
- Peer-to-Peer
- Model–View–Controller (MVC)
- Model–View–Presenter (MVP)
- Model–View–ViewModel (MVVM)
- Microkernel Architecture
- Blackboard Architecture
- Active Object
- Monitor Object
- Half-Sync/Half-Async
- Leader/Followers
- Thread Pool
- Reactor
- Proactor
- Scheduler
- Immutable Object
- Guarded Suspension
- API Gateway
- Sidecar Pattern
- Ambassador Pattern
- Adapter / Anti-Corruption Layer
- Bulkhead
- Strangler Fig
- Service Mesh
- Sharding
- Replication
- Load Balancer
- Distributed Locking
- Leader Election
- Idempotency Key
- Repository
- Unit of Work
- Active Record
- Data Mapper
- Identity Map
- Lazy Load
- Gateway
- Table Data Gateway
- Row Data Gateway
- Query Object
- Snapshot
- Aggregate (DDD)
- Value Object (DDD)
- Domain Event