Showing posts from August, 2019

Design Patterns

Do not reinvent the wheel. Just realign it. When it comes to software world, most design level problems are already solved. Design Patterns are blueprints of these solutions which you can customize and use in your application.

Advantages:Tried and tested solutions be experienced developers.It helps improve developer communication. Every developer knows what a 'Singleton' is, right?
Common Design Patterns Creational design patternsAbstract FactoryBuilderFactory MethodObject PoolPrototypeSingleton Structural design patternsAdapterBridgeCompositeDecoratorFacadeFlyweightPrivate Class DataProxy Behavioural design patternsChain of responsibilityCommandInterpreterIteratorMediatorMementoNull ObjectObserverStateStrategyTemplate MethodVisitor