IT Skills Software Design and Development Software Design
Geared toward software engineering and computer science students, this detailed resource explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality.