Design Patterns

What is Design Patterns ? and Some Basic Design Patterns.

Design patterns are represented as relationships between classes and objects with defined responsibilities that act in concert to carry out the solution.

The following are some of the most common design patterns.

  • Presentation Logic
    • Model-View-Controller (MVC)
    • Model-View-Presenter (MVP)
    • Use Case Controller
  • Host or Behavioral
    • Command
    • Publish-Subscribe / Observer
    • Plug-in / Module / Intercepting Filter
  • Structural
    • Service Agent / Proxy / Broker
    • Provider / Adapter
  • Creational
    • Factory / Builder / Injection
    • Singleton
  • Persistence
    • Repository

Leave a comment