Design Patterns
Version vom 3. Oktober 2016, 20:22 Uhr von Jochen (Diskussion | Beiträge) (→Adaptive Communication Environment (ACE))
Papers
- D. Bäumer, D. Riehle, Product Trader.
- J.-P. Boodhoo, Model View Presenter (MSDN - Design Patterns).
- P. Brooks, Buffered Collection and Buffered Iterator Patterns.
- F. L. Brown, E. B. Fernandez, The Authenticator Pattern.
- C. Cleeland, D. C. Schmidt, T. H. Harrison, External Polymorphism.
- S. Crane, J. Magee, N. Pryce, Design Patterns for Binding in Dristributed Systems.
- F. Das Neves, A. Garrido, Warden: A Pattern for Object Distribution.
- P. Dyson, B. Anderson, State Patterns.
- B. Foote, J. Yoder, The Selfish Class.
- M. Fowler, 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.
- E. Gabrilovich, Destruction-Managed Singleton: a compound pattern for reliable deallocation of singletons.
- E. Gabrilovich, Controlling the Destruction Order of Singleton Objects.
- E. Gamma, The Extension Objects Pattern.
- J. W. Gilbert, Private Thread: A Software Pattern for the Implementation of Autonomic Object Behavior.
- D. Greer, Interactive Application Architecture Patterns - An Introduction to the Model-View-Controller, Model-View-Presenter, and Presentation-Abstraction-Control Patterns.
- T. H. Harrison, D. C. Schmidt, I. Pyarali, Asynchronous Completion Token.
- M. Heimeshoff, P. Jander, CQRS - Neues Architekturprinzip zur Trennung von Befehlen und Abfragen.
- K. Henney, Executing Around Sequences.
- K. Henney, Factory and Disposal Methods.
- P. Jain, Evictor.
- P. Jain, M. Kircher, Leasing.
- P. Jain, D. C. Schmidt, Dynamically Configuring Communication Services with the Service Configurator Pattern.
- P. Jain, D. C. Schmidt, Service Configurator - A Pattern for Dynamic Configuration of Services.
- R. Kannan, Managing Continous Data Feed with Subscriber/Publisher Pattern.
- M. Kircher, P. Jain, Caching.
- M. Kircher, Eager Acquisition.
- M. Kircher, P. Jain, Lookup.
- M. Kircher, P. Jain, Partial Acquisition.
- M. Kircher, P. Jain, Pooling.
- M. Kircher, P. Jain, Resource Lifecycle Manager.
- M. Kircher, Lazy Acquisition.
- M. Kircher, M. Voelter, K. Jank, C. Schwanninger, M. Stal, Broker Revisited
- R. G. Lavender, D. C. Schmidt, Active Object.
- D. L. Levine, C. D. Gill, D. C. Schmidt, Object Lifetime Manager.
- S. Maffeis, Object Group: An Object Behavioral Pattern for Fault-Tolerance and Group Communication in Distributed Systems.
- R. C. Martin, Acyclic Visitor.
- R. C. Martin, Singleton and Monostate.
- P. E. McKenney, Selecting Locking Design for Parallel Programs.
- P. E. McKenney, Selecting Locking Primitives for Parallel Programs.
- G. Meszaros, J. Doble, A Pattern Language for Pattern Writing.
- M. Potel, MVP: Model-View-Presenter - The Taligent Programming Model for C++ and Java.
- I. Pyarali, T. Harrison, D. C. Schmidt, T. D. Jordan, Proactor.
- D. Riehle, T. Gross, Role Model Based Framework Design and Integration.
- D. Riehle, Bureaucracy.
- D. Riehle, W. Siberski, D. Bäumer, D. Megert, H. Züllighoven, Serializer.
- M. Rüedi, P. Sommerlad, Named Object.
- A. Sane, R. Campbell, Composite Messages: A Structural Pattern For Communication Between Components.
- D. C. Schmidt, C. O'Ryan, M. Kircher, I. Pyarali, F. Buschmann, Leader/Followers.
- D. C. Schmidt, T. Harrison, Double-Checked Locking.
- D. C. Schmidt, Strategized Locking, Thread-safe Interface, and Scoped Locking.
- D. C. Schmidt, Monitor Object.
- D. C. Schmidt, C. D. Cranor, Half-Sync / Half-Async.
- D. C. Schmidt, Reactor.
- D. C. Schmidt, T. H. Harrison, Nat Pryce, Thread-Specific Storage for C/C++.
- D. C. Schmidt, Acceptor and Connector.
- D. C. Schmidt, The Service Configurator Framework.
- D. C. Schmidt, Asynchronous Completion Token.
- A .R. Silva, J. Pereira, P.Sousa, Local Serialization Pattern.
- A. R. Silva, J. Pereira, J. A. Marques, 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.
- S. Soares, P. Borba, Concurrency Manager.
- P. Sommerlad, F. Buschmann, Manager.
- P. Sommerlad, M. Rüedi, Do-it-yourself Reflection.
- M. Stal, The Broker Architectural Framework.
- M. Stal, Activator.
- A. Vermeulen, G. Beged-Dov, P. Thompson, The Pipeline Design Pattern.
- E. Wallingford, The Sponsor-Selector Pattern.
- C. Weir, Using Replication for Distribution.
- C. Weir, Patterns for designing in teams.
- B. Woolf, The Null Object Pattern.
- B. Woolf, The Type Object Pattern.
Pattern Languages of Programs (PLoP)
- The Hillside Group
- Proceedings 2016
- Proceedings 2015
- Proceedings 2014
- Proceedings 2013
- Proceedings 2012
- Proceedings 2011
- Proceedings 2010
- Proceedings 2009
- Proceedings 2008
- Proceedings 2007
- Proceedings 2006
- Proceedings 2005
- Proceedings 2004
- Proceedings 2003
- Proceedings 2002
- Proceedings 2001
- Proceedings 2000
- Proceedings 1999
- Proceedings 1998
- Proceedings 1997
- [ Proceedings 1996]
Adaptive Communication Environment (ACE)
- D. C. Schmidt, The ADAPTIVE Communication Environment An Object-Oriented Network Programming Toolkit for Developing Communication Software.
- D. C. Schmidt, An OO Encapsulation of Lightweight OS Concurrency Mechanisms in the ACE Toolkit.
- D. C. Schmidt, The Design and Use of the ACE Reactor.
- D. C. Schmidt, IPC SAP - C++ Wrappers for Efficient, Portable, and Flexible Network Programming.