AGAbhijit Gadhaveinabhigadhave97.hashnode.dev·Jun 21 · 2 min readObserver Design PatternDefine a one-to-many dependency so that when one object changes state, all its dependents are notified and updated automatically. The main intention of this design pattern is that the subject maintain10
AGAbhijit Gadhaveinabhigadhave97.hashnode.dev·Jun 15 · 4 min readDecorator Design PatternSoftware systems rarely stay the same for long. Features evolve, requirements change, and behavior that was once sufficient often needs to be extended. One common challenge is adding new functionality10
AGAbhijit Gadhaveinabhigadhave97.hashnode.dev·Jun 13 · 4 min readAdapter Design PatternAdapter Design Pattern is a structural design pattern that converts the interface of an existing class into another interface that the client expects. It allows incompatible classes to work together w10
AGAbhijit Gadhaveinabhigadhave97.hashnode.dev·Jun 13 · 5 min readPrototype Design PatternWhile developing applications, we often create multiple objects that are very similar to each other. The only difference is that a few properties change while the rest of the object remains the same. 10
AGAbhijit Gadhaveinabhigadhave97.hashnode.dev·Jun 10 · 5 min readBuilder Design patternAs applications grow, object creation often becomes complicated. Consider a class with many data members: public User( String name, String email, String phone, String address, Stri00