Design Patterns in C#
Design patterns are solutions for software design problems we find repeatedly in real world application development.There are 23 design patterns which are grouped under 3 main categories. Creational design pattern Factory method Abstract factory Builder Prototype Singleton 2.Structural design pattern Adapter Bridge Composite Decorator Facade Flyweight Proxy 3.Behavioral design pattern Chain of responsibility Command Interpreter Interator Mediator Memento Observer State Strategy Visitor Template method