References

Buschmann, Frank, Kevlin Henney, and Douglas C. Schmidt. 2007. Pattern-Oriented Software Architecture: A Pattern for Distributed Computing, vol. 4. Hoboken, NJ: Wiley.

Fowler, Martin. 1996. Analysis Patterns: Reusable Object Models. Boston, MA: Addison-Wesley.

Fowler, Martin. “Application facades.” http://martinfowler.com/apsupp/appfacades.pdf.

Gamma, Erich, et al. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Boston, MA: Addison-Wesley.

Hunt, Andrew, and David Thomas. 1999. The Pragmatic Programmer. Boston, MA: Addison-Wesley.

Lea, Doug. 2000. Concurrent Programming in Java, Second Edition. Boston, MA: Addison-Wesley.

Martin, Robert C. 2002. Agile Software Development, Principles, Patterns, and Practices. Upper Saddle River, NJ: Prentice-Hall.

Get Beautiful Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.