Design patterns -
1. Creational design pattern : This design patterns defines that how object of classes are created.
1. Singleton design pattern
2. Prototype design pattern
3. Factory design pattern
4. Abstract design pattern
2. Structural design pattern: This design pattern defines that how your different classes are structured and interacted each other.
1. facade design pattern
2. decorator design pattern (open close principal)
3. Behavior design pattern: This design pattern defines that how your classes communicate each other to have a business logic is running
1. chain of responsibility
2. observer pattern
3. strategy design pattern (Single responsibility principal)
4. adaptor design pattern
Strategy design pattern - ex: payment flow,
client class will try to make payment using credit card or PayPal and in future if we want to add new payment method we can add without changing existing components
Factory design pattern
No comments:
Post a Comment