Fundamental Design Patterns

  1. Delegation ( À§ÀÓ )
  2. Interface ( ÀÎÅÍÆäÀ̽º )
  3. Immutable
  4. Marker Interface
  5. Proxy

Creational Patterns

  1. Factory Method( ÆÑÅ丮 )
  2. Prototype( ¿øÇü )
  3. Singleton( ½Ì±ÛÅæ )
  4. Object Pool
  5. Abstract Factory
  6. Builder

Partitioning Patterns

  1. Filter ( ÇÊÅÍ )
  2. Composite

Structural Patterns

  1. Adapter
  2. Iterator
  3. Bridge
  4. Flyweight
  5. Decorator
  6. Cache Management

Behavioral Patterns

  1. Command
  2. Mediator
  3. Snapshot
  4. Observer
  5. State
  6. Strategy
  7. Visitor

Cuncurrency Patterns

  1. Balking
  2. Scheduler
  3. Producer-Consumer
  4. Read/Write Lock