Design patterns are a set of reusable, most known, categorized purposes, code design experience Summary.
Design patterns are used in order to reuse code, make code easier for others to understand, and ensure code reliability. There is no doubt that design patterns in others in the system are multi-win; Design patterns make code production truly engineering; Design patterns are the cornerstone of software engineering, like the structure of a building.
In general, design patterns fall into three broad categories:
Create Five types of models: Factory method mode, abstract Factory mode, singleton mode, builder mode, prototype mode.
structure mode , a total of seven kinds: Adapter mode, adorner mode, proxy mode, appearance mode, bridging mode, combined mode, enjoy the meta-mode.
There are 11 types of Behavioral patterns : Strategy mode, template method mode, observer mode, iteration sub-mode, responsibility chain mode, Command mode, Memo mode, state mode, visitor mode, mediator mode, interpreter mode.
- C # Design pattern (1)--Singleton mode (Singleton)
- C # design mode (2)--Simple Factory mode (Factory)
- C # Design pattern (3)--factory method Mode (Factory methods)
- C # Design pattern (4)--Abstract Factory mode (Factory)
- C # Design pattern (5)-builder mode (builder pattern)
- C # Design Pattern (6)-prototype mode (Prototype pattern)
- C # design mode (7)--Adapter mode (Adapter pattern)
- C # Design Pattern (8)--Bridging mode (bridge pattern)
- C # Design Pattern (9)-Decorator mode (Decorator pattern)
- C # Design Pattern (10)--Combined mode (Composite pattern)
- C # Design Pattern (11)--appearance mode (facade pattern)
- C # design mode (12)--Enjoy meta mode (Flyweight pattern)
- C # design mode (13)--Proxy pattern
- C # design pattern (14)--Template Method mode
- C # Design Pattern (15)--Command pattern
- C # Design Pattern (16)--Iterator mode (Iterator pattern)
- C # design Pattern (17)--observer mode (Observer pattern)
- C # design Pattern (18)--Mediator mode (mediator pattern)
- C # design pattern (19)-State person mode
- C # Design pattern (20)--Strategist mode (stragety pattern)
- C # design pattern (21)--Responsibility chain mode (Chain of Responsibility)
- C # design pattern (22)--Visitor mode (vistor pattern)
- C # design mode (23)--Memo mode (Memento pattern)
C # 23 Design Patterns