Sunday 9 February 2014

More Stuff

  1. Basic OO Principles
    1. Encapsulation
    2. Inheritance
    3. Polymorphism
    4. Abstraction
    5. Association
    6. Aggregation
    7. Composition
  2. OO Design Principles
    1. Single Responsibility Principle (SRP)
    2. Open/Closed Principle (OCP)
    3. Liskov Substitution Principle (LSP)
    4. Dependency Inversion Principle (DIP)
    5. Interface Segregation Principle (ISP)
    6. package cohesion group : the Reuse/Release Equivalency Principle (REP)
    7. package cohesion group : the Common Closure Principle (CCP)
    8. package cohesion group : the Common Reuse Principle (CRP)
    9. package coupling group : the Acyclic Dependency Principle (ADP)
    10. package coupling group : the Stable Dependency Principle (SDP)
    11. package coupling group : the Stable Abstractions Principle (SAP)
  3. Design Patterns
    1. Structural
      1. Decorator
      2. Proxy
      3. Bridge
      4. Composite
      5. Flyweight
      6. Adapter
      7. Facade
    2. Creational
      1. Prototype
      2. Factory Method
      3. Singleton
      4. Abstract Factory
      5. Builder
    3. Behavioural
      1. Strategy
      2. State
      3. Template
      4. Chain of responsibility
      5. Command
      6. Iterator
      7. Mediator
      8. Observer
      9. Visitor
      10. Interpreter
      11. Memento


51 patterns of enterprise application architecture identified by Martin 
Fowler et al., and 
65 enterprise integration patterns

No comments:

Post a Comment