- https://en.wikipedia.org/wiki/Software_design_pattern
- Martin, Robert C. (2000). "Design Principles and Design Patterns" (PDF).
- https://sourcemaking.com/design_patterns
- "Design Patterns | Object Oriented Design". www.oodesign.com. Retrieved 2017-04-08.
- "Category:Computational Thinking Patterns – Scalable Game Design wiki". sgd.cs.colorado.edu. Retrieved 2015-12-26.
- "Introduction to Software Engineering/Architecture/Design Patterns – Wikibooks, open books for an open world". en.wikibooks.org. Retrieved 2015-12-26.
- Beck, Kent; Cunningham, Ward (September 1987). Using Pattern Languages for Object-Oriented Program. OOPSLA '87 workshop on Specification and Design for Object-Oriented Programming. Retrieved 2006-05-26.
- Meyer, Bertrand; Arnout, Karine (July 2006). "Componentization: The Visitor Example" (PDF). IEEE Computer. IEEE. 39 (7): 23–30. doi:10.1109/MC.2006.227.
- Laakso, Sari A. (2003-09-16). "Collection of User Interface Design Patterns". University of Helsinki, Dept. of Computer Science. Retrieved 2008-01-31.
- Heer, J.; Agrawala, M. (2006). "Software Design Patterns for Information Visualization". IEEE Transactions on Visualization and Computer Graphics. 12 (5): 853–60. PMID 17080809. doi:10.1109/TVCG.2006.178.
- Dougherty, Chad; Sayre, Kirk; Seacord, Robert C.; Svoboda, David; Togashi, Kazuya (2009). Secure Design Patterns (PDF). Software Engineering Institute.
- Garfinkel, Simson L. (2005). Design Principles and Patterns for Computer Systems That Are Simultaneously Secure and Usable (Ph.D. thesis).
- "Yahoo! Design Pattern Library". Retrieved 2008-01-31.
- "How to design your Business Model as a Lean Startup?". Retrieved 2010-01-06.
- Pattern Languages of Programming, Conference proceedings (annual, 1994—) [1]
- ^ Jump up to: a b c McConnell, Steve (June 2004). "Design in Construction". Code Complete (2nd ed.). Microsoft Press. p. 104. ISBN 978-0-7356-1967-8. Table 5.1 Popular Design Patterns
- "Design Patterns: Dependency injection". Retrieved 2011-04-13. The use of a factory class is one common way to implement DI.
- ^ Jump up to: a b Fowler, Martin (2002). Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0-321-12742-6.
- C. Martin, Robert (2002). "28. Extension object". Agile Software Development, Principles, Patterns, and Practices. p. 408. ISBN 978-0135974445.
- Alur, Deepak; Crupi, John; Malks, Dan (2003). Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall. p. 166. ISBN 0-13-142246-4.
- Fowler, Martin (2002). Patterns of Enterprise Application Architecture. Addison-Wesley. p. 344. ISBN 978-0-321-12742-6.
- Bloch, Joshua (2008). "Item 37: Use marker interfaces to define types". Effective Java (Second edition). Addison-Wesley. p. 179. ISBN 978-0-321-35668-0.
- "Twin – A Design Pattern for Modeling Multiple Inheritance" (PDF).
- Schmidt, Douglas C.; Stal, Michael; Rohnert, Hans; Buschmann, Frank (2000). Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. John Wiley & Sons. ISBN 0-471-60695-2.
- Binding Properties
- Nagel, Christian; Evjen, Bill; Glynn, Jay; Watson, Karli; Skinner, Morgan (2008). "Event-based Asynchronous Pattern". Professional C# 2008. Wiley. pp. 570–571. ISBN 0-470-19137-6.
- Lock Pattern
- Gabriel, Dick. "A Pattern Definition". Archived from the original on 2007-02-09. Retrieved 2007-03-06.
- Fowler, Martin (2006-08-01). "Writing Software Patterns". Retrieved 2007-03-06.
- Norvig, Peter (1998). Design Patterns in Dynamic Languages.
- Hannemann, Jan (2002). Design pattern implementation in Java and AspectJ.
- Graham, Paul (2002). Revenge of the Nerds. Retrieved 2012-08-11.
- McConnell, Steve (2004). Code Complete: A Practical Handbook of Software Construction, 2nd Edition. p. 105.
- https://en.wikipedia.org/wiki/Software_framework
- https://en.wikipedia.org/wiki/Higher-order_function
- https://en.wikipedia.org/wiki/Component-based_software_engineering#Component_Models
- https://www.ibm.com/developerworks/cloud/library/cl-cloudappdevelop/index.html
- https://www.ibm.com/developerworks/cloud/library/cl-bluemix-microservices-in-action-part-2-trs/index.html
- Eric Evans' Domain-Driven Design: Tackling Complexity in the Heart of Software (Addison-Wesley, 2003) offers good insight and advice into software development for particular domains.
- In Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (by Jez Humble and David Farley, Addison-Wesley, 2010), you meet the "deployment pipeline," an automated process for managing all changes.
- "Open Source in the Cloud" (December 2010, Sys-Con Media) provides a thorough basic examination of the considerations and issues of using open source technologies in the cloud.
Grace Walker's developerWorks article Revolution in the air: Fundamentals of cloud computing
provides a good introduction to cloud computing. Another excellent resource for intro-level cloud technology knowledge is the series on service models PaaS, IaaS, and SaaS
In the developerWorks cloud developer resources , discover and share knowledge and experience of application and services developers building their projects for cloud deployment.