Common problem/Issue in software design are solved using Design Patterns. Each design pattern is like a blueprint that you can use or customize to solve a particular problem/issue in your code. There are three category of design patterns.
- Creational Design Patterns
- Structural Design Patterns
- Behavioral Design Patterns
Creational Design Patterns
Creational design patterns are concerned with creation of class object. These design patterns are useful in making decision when class object creation take place. These design patterns provides various object creation mechanisms, which increase flexibility in reuse of code. Following are common creational design patterns.
Structural Design Pattern
Structural design patterns are concerned with how to assemble objects and classes into large structures. These design patterns are focus on concept of inheritance to compose of interfaces and define way to compose objects to obtain new functionalities. Following are common structural design patterns.
No comments:
Post a Comment