- Decoupling106
- Object composition32
- Encapsulation30
- Scalability30
- Abstraction29
- Polymorphism26
- Gang of Four25
- Performance25
- Data access21
- Persistence21
- Asynchronous20
- Messaging20
- Code simplification20
- Enterprise patterns20
- Extensibility19
- Instantiation19
- API design18
- Event-driven18
- Fault tolerance17
- Layered architecture17
- Thread management14
- Synchronization13
- Interface13
- Reactive13
- Data processing13
- Microservices12
- Game programming11
- Resource management11
- Client-server11
- Architecture10
- Business10
- Domain10
- Functional decomposition10
- Presentation9
- Web development9
- State tracking8
- Optimization8
- Resilience7
- Integration7
- Runtime7
- Publish/subscribe7
- Concurrency6
- Isolation6
- Testing6
- Cloud distributed6
- Data transformation6
- Transactions6
- Memory management6
- Wrapping5
- Idiom5
- Generic5
- Security5
- Reusability4
- Modularity4
- Session management4
- Object mapping4
- Immutable4
- Lazy initialization4
- Dynamic typing3
- Compatibility3
- Proxy3
- Data binding3
- Caching3
- Retry3
- Data transfer3
- Recursion3
- Dependency management3
- Buffering3
- Multithreading3
- Inheritance3
- Migration2
- Modernization2
- Refactoring2
- Delegation2
- Inversion of control2
- Accumulation2
- Undo2
- Context2
- Enhancement2
- Composition2
- System health2
- Error handling2
- Distributed Systems1
- Actor Model1
- Closure1
- Feature management1
- Monitoring1
- Observability1
- Cohesion1
- Cookies1
- Facade1
- Database1
- Resource Management1
- Versioning1
Also known as
- Class Table Inheritance
- Joined Table Inheritance
Intent of Table Inheritance Pattern
Represent inheritance hierarchies in relational databases by mapping each class in a hierarchy to a database table.
Detailed Explanation of Table Inheritance Pattern with Real-World Examples
Intent of Template method Design Pattern
Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.
Detailed Explanation of Template method Pattern with Real-World Examples
Intent of Template View Design Pattern
Separate the structure and static parts of a webpage (or view) from its dynamic content. Template View ensures a consistent layout while allowing flexibility for different types of views.