Skip to main content
Home Allison M. Christiansen

Main navigation

  • Home
  • Resume
  • Blog

User account menu

  • Log in

Search

  1. [To Sort]
  2. [Software development, TO SORT]
  3. Software design patterns

Software design patterns

Details
  • Gang of Four patterns
    • Creational
      • Abstract factory
      • Builder
      • Factory method
      • Prototype
      • Singleton
    • Structural
      • Adapter
      • Bridge
      • Composite
      • Decorator
      • Facade
      • Flyweight
      • Proxy
    • Behavioral
      • Chain of responsibility
      • Command
      • Interpreter
      • Iterator
      • Mediator
      • Memento
      • Observer
      • State
      • Strategy
      • Template method
      • Visitor
  • Concurrency patterns
    • Active object
    • Balking
    • Binding properties
    • Double-checked locking
    • Event-based asynchronous
    • Guarded suspension
    • Join
    • Lock
    • Monitor
    • Proactor
    • Reactor
    • Read write lock
    • Scheduler
    • Scheduled-task pattern
    • Thread pool
    • Thread-local storage
  • Architectural patterns
    • Front controller
    • Interceptor
    • MVC [wiki]
    • ADR
    • ECS
    • n-tier
    • Specification
    • Publish–subscribe
    • Naked objects
    • Service locator
    • Active record
    • Identity map
    • Data access object
    • Data transfer object
    • Inversion of control
    • Model 2
    • Broker
  • Other patterns
    • Blackboard
    • Business delegate
    • Composite entity
    • Dependency injection
    • Intercepting filter
    • Lazy loading
    • Mock object
    • Null object
    • Object pool
    • Servant
    • Twin
    • Type tunnel
    • Method chaining
    • Delegation
  • See also
    • Anti-pattern
    • Architectural pattern 
URL
wikipedia
Subscribe to Software design patterns
© 2021 Allison Christiansen

Footer menu

  • Contact