Design Patterns

Aus Wiki - Jochen Hammann
Zur Navigation springen Zur Suche springen


Papers

Pattern Author
Product Trader D. Bäumer, D. Riehle
Model View Presenter (MSDN - Design Patterns) J.-P. Boodhoo
Buffered Collection and Buffered Iterator Patterns P. Brooks
The Authenticator Pattern F. L. Brown, E. B. Fernandez
External Polymorphism C. Cleeland, D. C. Schmidt, T. H. Harrison,
Design Patterns for Binding in Dristributed Systems S. Crane, J. Magee, N. Pryce,
Warden: A Pattern for Object Distribution F. Das Neves, A. Garrido
State Patterns P. Dyson, B. Anderson
The Selfish Class B. Foote, J. Yoder
GUI Architectures (MVC, MVP etc.) M. Fowler
Inversion of Control Containers and the Dependency Injection pattern M. Fowler
Passive View M. Fowler
Recurring Events for Calendars M. Fowler
Supervising Controller M. Fowler
Event Sourcing M. Fowler
Feature Toggle M. Fowler
Destruction-Managed Singleton: a compound pattern for reliable deallocation of singletons E. Gabrilovich
Controlling the Destruction Order of Singleton Objects E. Gabrilovich
The Extension Objects Pattern E. Gamma
Private Thread: A Software Pattern for the Implementation of Autonomic Object Behavior J. W. Gilbert
Interactive Application Architecture Patterns - An Introduction to the Model-View-Controller, Model-View-Presenter, and Presentation-Abstraction-Control Patterns D. Greer
Asynchronous Completion Token T. H. Harrison, D. C. Schmidt, I. Pyarali
CQRS - Neues Architekturprinzip zur Trennung von Befehlen und Abfragen M. Heimeshoff, P. Jander
Executing Around Sequences K. Henney
Factory and Disposal Methods K. Henney
Feature Toggles P. Hodgson
Evictor P. Jain
Leasing P. Jain, M. Kircher
Dynamically Configuring Communication Services with the Service Configurator Pattern P. Jain, D. C. Schmidt
Service Configurator - A Pattern for Dynamic Configuration of Services P. Jain, D. C. Schmidt
Managing Continous Data Feed with Subscriber/Publisher Pattern R. Kannan
Caching M. Kircher, P. Jain
Eager Acquisition M. Kircher
Lookup M. Kircher, P. Jain
Partial Acquisition M. Kircher, P. Jain
Pooling M. Kircher, P. Jain
Resource Lifecycle Manager M. Kircher, P. Jain
Lazy Acquisition M. Kircher
Broker Revisited M. Kircher, M. Voelter, K. Jank, C. Schwanninger, M. Stal
Active Object R. G. Lavender, D. C. Schmidt
Object Lifetime Manager D. L. Levine, C. D. Gill, D. C. Schmidt
Object Group: An Object Behavioral Pattern for Fault-Tolerance and Group Communication in Distributed Systems S. Maffeis
Acyclic Visitor R. C. Martin
Singleton and Monostate R. C. Martin
Selecting Locking Design for Parallel Programs P. E. McKenney
Selecting Locking Primitives for Parallel Programs P. E. McKenney
A Pattern Language for Pattern Writing G. Meszaros, J. Doble
MVP: Model-View-Presenter - The Taligent Programming Model for C++ and Java M. Potel
Proactor I. Pyarali, T. Harrison, D. C. Schmidt, T. D. Jordan
Role Model Based Framework Design and Integration D. Riehle, T. Gross
Bureaucracy D. Riehle
Serializer D. Riehle, W. Siberski, D. Bäumer, D. Megert, H. Züllighoven
Named Object M. Rüedi, P. Sommerlad
Composite Messages: A Structural Pattern For Communication Between Components A. Sane, R. Campbell
Leader/Followers D. C. Schmidt, C. O Ryan, M. Kircher, I. Pyarali, F. Buschmann
Double-Checked Locking D. C. Schmidt, T. Harrison
Strategized Locking, Thread-safe Interface, and Scoped Locking D. C. Schmidt
Monitor Object D. C. Schmidt
Half-Sync / Half-Async D. C. Schmidt, C. D. Cranor
Reactor D. C. Schmidt
Thread-Specific Storage for C/C++ D. C. Schmidt, T. H. Harrison, Nat Pryce
Acceptor and Connector D. C. Schmidt
The Service Configurator Framework D. C. Schmidt
Asynchronous Completion Token D. C. Schmidt
Local Serialization Pattern A .R. Silva, J. Pereira, P.Sousa
Object Synchronizer A. R. Silva, J. Pereira, J. A. Marques
Object Synchronization Pattern A. R. Silva, J. Pereira, J. A. Marques
Customizable Object Recovery Pattern A. R. Silva, J. Pereira, J. A. Marques
Concurrency Manager S. Soares, P. Borba
Manager P. Sommerlad, F. Buschmann
Do-it-yourself Reflection P. Sommerlad, M. Rüedi
The Broker Architectural Framework M. Stal
Activator M. Stal
The Pipeline Design Pattern A. Vermeulen, G. Beged-Dov, P. Thompson
The Sponsor-Selector Pattern E. Wallingford
Using Replication for Distribution C. Weir
Patterns for designing in teams C. Weir
The Null Object Pattern B. Woolf
The Type Object Pattern B. Woolf


Pattern Languages of Programs (PLoP)


Adaptive Communication Environment (ACE)


Online Books


Misc