Design Patterns: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jochen (Diskussion | Beiträge) |
Jochen (Diskussion | Beiträge) (→Papers) |
||
| Zeile 19: | Zeile 19: | ||
* [http://martinfowler.com/eaaDev/SupervisingPresenter.html M. Fowler, ''Supervising Controller''.] | * [http://martinfowler.com/eaaDev/SupervisingPresenter.html M. Fowler, ''Supervising Controller''.] | ||
* [http://martinfowler.com/eaaDev/EventSourcing.html M. Fowler, ''Event Sourcing''.] | * [http://martinfowler.com/eaaDev/EventSourcing.html M. Fowler, ''Event Sourcing''.] | ||
* [http://martinfowler.com/bliki/FeatureToggle.html M. Fowler, ''Feature Toggle''.] | |||
* [https://pdfs.semanticscholar.org/7d48/6a12315df1fcc5bf243b0843482f5e82b3dd.pdf E. Gabrilovich, ''Destruction-Managed Singleton: a compound pattern for reliable deallocation of singletons''.] | * [https://pdfs.semanticscholar.org/7d48/6a12315df1fcc5bf243b0843482f5e82b3dd.pdf E. Gabrilovich, ''Destruction-Managed Singleton: a compound pattern for reliable deallocation of singletons''.] | ||
* [http://www.cs.technion.ac.il/~gabr/publications/papers/Gabrilovich1999CDO.pdf E. Gabrilovich, ''Controlling the Destruction Order of Singleton Objects''.] | * [http://www.cs.technion.ac.il/~gabr/publications/papers/Gabrilovich1999CDO.pdf E. Gabrilovich, ''Controlling the Destruction Order of Singleton Objects''.] | ||
| Zeile 81: | Zeile 82: | ||
* [https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwi_suyop7_PAhXJCMAKHZ1wBVkQFggtMAI&url=http%3A%2F%2Fwww.cs.wustl.edu%2F~schmidt%2FPLoP-96%2Fwoolf1.ps.gz&usg=AFQjCNE659QJFTjt02COV_ElH8MuVn1a3g&bvm=bv.134495766,d.ZGg B. Woolf, ''The Null Object Pattern''.] | * [https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwi_suyop7_PAhXJCMAKHZ1wBVkQFggtMAI&url=http%3A%2F%2Fwww.cs.wustl.edu%2F~schmidt%2FPLoP-96%2Fwoolf1.ps.gz&usg=AFQjCNE659QJFTjt02COV_ElH8MuVn1a3g&bvm=bv.134495766,d.ZGg B. Woolf, ''The Null Object Pattern''.] | ||
* [http://www.cs.ox.ac.uk/jeremy.gibbons/dpa/typeobject.pdf B. Woolf, ''The Type Object Pattern''.] | * [http://www.cs.ox.ac.uk/jeremy.gibbons/dpa/typeobject.pdf B. Woolf, ''The Type Object Pattern''.] | ||
== Pattern Languages of Programs (PLoP) == | == Pattern Languages of Programs (PLoP) == | ||
Version vom 4. Oktober 2016, 13:52 Uhr
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.
- M. Fowler, Feature Toggle.
- 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)
- 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.
Online Books