Patterns and Good Practices

Here you find a lot of articles, documents, books and web sites dealing with patterns and good practices.

  • Alexander, Christopher; Ishikawa, Sara; Silverstein, Murray; Jacobson, Max; Fiksdahl-King, Ingrid; Angel, Shlomo: A Pattern Language. Oxford University Press, New York 1977.
  • Alur, Deepak; Crupi, John; Malks, Dan: Core J2EE Patterns – Best Practices and Design Strategies. 2nd Edition, Prentice Hall, New York 2003.
  • Bien, A.: Real World Java EE Patterns Rethinking Best Practices. Lulu.com, 2009.
  • Alexander, Christopher: The Timeless Way of Building. Oxford University Press, New York 1979.
  • Borchers, J.: A Pattern Approach to Interaction Design (Wiley Series in Software Design Patterns). Wiley, Chichester 2001.
  • Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael: Pattern-Oriented Software Architecture, Volume 1: A System of Patterns (Wiley Series in Software Design Patterns). Wiley, Chichester 1996.
  • Buschmann, Frank; Henney, Kevlin; Schmidt, Douglas C.: Pattern-Oriented Software Architecture, Volume 4: A Pattern Language for Distributed Computing (Wiley Series in Software Design Patterns). Wiley, Chichester 2007.
  • Buschmann, Frank; Henney, Kevlin; Schmidt, Douglas C.: Pattern Oriented Software Architecture 5: On Patterns and Pattern Languages (Wiley Series in Software Design Patterns). Wiley, Chichester 2007.
  • Core J2EE Patterns Web Site.
  • Dyson, P.; Longshaw, A.: Architecting Enterprise Solutions – Patterns for High-Capability Internet-based Systems (Wiley Series in Software Design Patterns). Wiley, Chichester 2004.
  • Eloranta, V.-P.; Koskinen, J.: Designing Distributed Control Systems – A Pattern Language Approach (Wiley Series in Software Design Patterns). Wiley, Chichester 2014.
  • Fernandez-Buglioni, E.: Security Patterns in Practice – Designing Secure Architectures Using Software Patterns (Wiley Series in Software Design Patterns). Wiley, Chichester 2013.
  • Fernandez-Buglioni, E.; Schumacher, M.: Security Patterns – Integrating Security and Systems Engineering (Wiley Series in Software Design Patterns). Wiley, Chichester 2005.
  • Fowler, Martin: Patterns of Enterprise Architecture. Addision-Wesley, Boston 2003.
  • Fowler, Martin: Refactoring – Improving the Design of Existing Code. Addison-Wesley, Boston et al. 1999.
  • Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Massachusetts 1995.
  • Gabriel, Richard P.: Patterns of Software – Tales from the Software Community. Oxford University Press, New York et al. 1996.
  • Hammer, R.: Patterns for Fault Tolerant Software (Wiley Series in Software Design Patterns). Wiley, Chichester 2007.
  • Harrison, Neil; Foote, Brian; Rohnert, Hans (Hrsg.): Pattern Languages of Program Design 4. Addison-Wesley, Amsterdam 2000.
  • Harrison, Warren: From the Editor: Best Practices – Who Says? In: IEEE Software 21 (2004) 1, pp. 8-11.
  • Hillside.net – Patterns Library
  • Hohpe, Gregor; Woolf, Bobby: Enterprise Integration Patterns. Addison-Wesley, Boston et al. 2004.
  • Inderjeet Singh, Beth Stearns, Mark Johnson et al.: Designing Enterprise Applications with the J2EE Platform, 2nd Edition. Addison-Wesley, 2002.
  • Kelly, A.: Business Patterns for Software Developers (Wiley Series in Software Design Patterns). Wiley, Chichester 2012.
  • Kircher, Michael; Jain, Prashant: Pattern-Oriented Software Architecture, Volume 3: Patterns for Resource Management (Wiley Series in Software Design Patterns). Wiley, Chichester 2004.
  • Manolescu, D.; Völter, M.; Noble, J. S. (Editors): Pattern Languages of Program Design 5. Addison-Wesley, Reading et al. 2006.
  • Microsoft Azure Architecture Center: Cloud Design Pattern.
  • Microsoft MSDN Library: Patterns & Best Practices.
  • Ortega-Arjona, J. L.: Patterns for Parallel Software Design (Wiley Series in Software Design Patterns). Wiley, Chichester 2010.
  • Patterns of Enterprise Application Architecture Catalog .
  • Portland Pattern Repository.
  • Probst, R.; Nalik, J.; Cameron, D. – SAP Guidelines for Best-Build Applications (Spring 2011).
  • Refactoring Catalog
  • Rueping, A.: Design Patterns for Web Content Management and Delivery, Personalisation and User Participation (Wiley Series in Software Design Patterns). Wiley, Chichester 2009.
  • Rising, Linda: The Pattern Almanac 2000. Addison-Wesley, Amsterdam 2000.
  • Schümmer, T.; Lukosch, S.: Patterns for Computer-Mediated Interaction (Wiley Series in Software Design Patterns). Wiley, Chichester 2007.
  • Schmidt, Douglas C.; Stal, Michael; Rohnert, Hans; Buschmann, Frank: Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. Wiley, Chichester 2000.
  • Tichy, W. F.: A Catalogue of General-Purpose Software Design Patterns. In: Proceedings of the 23rd Technology of Object-Oriented Languages and Systems Conference. IEEE Computer Society, 1997.
  • Trowbridge, David; Mancini, Dave; Quick, Dave; Hohpe, Gregor; Newkirk, James; Lavigne, David: Enterprise Solution Patterns Using Microsoft .NET. Version 2.0, Microsoft Press, 2003.
  • Voelter, M.; Kircher, M.: Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware (Wiley Series in Software Design Patterns). Wiley, Chichester 2004.
  • Völter, M.; Schmid, A.: Server Component Patterns: Component Infrastructures Illustrated with EJB (Wiley Series in Software Design Patterns). Wiley, Chichester 2002.
  • Zimmer, Walter: Relationships between Design Patterns. In: Coplien, James O.; Schmidt, Douglas C. (Hrsg.): Pattern Languages of Program Design. Addison-Wesley, Reading et al. 1995, pp 345-364.