O'Reilly logo

Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems by Sherif M. Yacoub, Hany H. Ammar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Design Patterns and Software Engineering

This chapter provides a brief background for the topics discussed in this book. It is not intended to provide a detailed discussion on object-oriented (OO) technologies; we refer readers unfamiliar with OO concepts to one of the many traditional OO books [e.g., Booch 1994]. Understanding OO concepts and models is an essential prerequisite to using OO design patterns in creating application designs. In this chapter we mainly focus on the role design patterns play in the software engineering paradigm.

Design Patterns in the Software Lifecycle

Many application designers are motivated to utilize reusable components to reduce the effort and time of software development. The level of reusability is determined ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required