- Basic OO Principles
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Association
- Aggregation
- Composition
- OO Design Principles
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Dependency Inversion Principle (DIP)
- Interface Segregation Principle (ISP)
- package cohesion group : the Reuse/Release Equivalency Principle (REP)
- package cohesion group : the Common Closure Principle (CCP)
- package cohesion group : the Common Reuse Principle (CRP)
- package coupling group : the Acyclic Dependency Principle (ADP)
- package coupling group : the Stable Dependency Principle (SDP)
- package coupling group : the Stable Abstractions Principle (SAP)
- Design Patterns
- Structural
- Decorator
- Proxy
- Bridge
- Composite
- Flyweight
- Adapter
- Facade
- Creational
- Prototype
- Factory Method
- Singleton
- Abstract Factory
- Builder
- Behavioural
- Strategy
- State
- Template
- Chain of responsibility
- Command
- Iterator
- Mediator
- Observer
- Visitor
- Interpreter
- Memento
- Structural
51 patterns of enterprise application architecture identified by Martin
Fowler et al., and
65 enterprise integration patterns
No comments:
Post a Comment