Литература:
- David Budgen, “Software design (2nd Edition)”, Addison-Wesley, 2003
- Hong Zhu, "Software Design Methodology: From Principles to Architectural Styles"
- Carlos E. Otero, "Software Engineering Design: Theory and Practice"
- Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, “Design Patterns - Elements Of Reusable Object-Oriented Software”, Addison-Wesley
- Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, “Head First Design Patterns”, O'Reilly Media, Inc., 2004