What Is a Design Pattern? A design pattern is a solution to a common design problem. Describes a common design problem Describes the solution to the problem ■ Discusses the results and trade-offs of applying the pattern ◆ Design patterns provide the capability to reuse successful designs. Template - Parameters L Pattern Name Parameterized Structural Aspect Behavioral Aspect Collaboration Object Oriented Analysis and Design 11Object Oriented Analysis and Design 11 Structural Aspect Behavioral Aspect What Is a Design Pattern? A design pattern is a solution to a common design problem. ▪ Describes a common design problem ▪ Describes the solution to the problem ▪ Discusses the results and trade-offs of applying the pattern Design patterns provide the capability to reuse successful designs. Parameterized Collaboration Pattern Name Template Parameters