Misc


Fundamental Design Patterns
  • Abstract Superclass
  • Delegation
  • Immutable
  • Interface
  • Interface and Abstract Class
  • Marker Interface
Creational Patterns
  • Anonymous Subroutine Objects
  • Object Pool
Structural Patterns
  • Cache Management
  • Container
  • Dynamic Linkage
  • Extensibility
  • Pipes and filters
Behavioral Patterns
  • Breadth First Recursion
  • Currying Concept
  • Event Listener
  • Null Object
Partitioning Patterns
  • Read-Only Interface
Concurrency Patterns
  • Action at a Distance
  • Asynchronous Processing
  • Balking
  • Double Buffering
  • Double Checked Locking
  • Future
  • Guarded Suspension
  • Lock Object
  • Producer-Consumer
  • Read/Write Lock
  • Scheduler
  • Single Threaded Execution
  • Two-Phase Termination

RealTime patterns
  • Scheduled Task
  • User Interface
  • Disable Job Requests While Running Job Pattern
Misc
  • Consumer / Producer
  • Model / View / Controller (MVC)
  • Model: Data; the state of the application; business rules
  • View: User interface
  • Controller: Handles requests from the view, accesses the model, formats the resulting output as needed, and sends the output to the view

Resources URL: 
notes/design_patterns/resources
Sources URL: 
notes/design_patterns/sources

See Also