设计模式(Design Pattern)系列之.NET专题
最近,不是特别忙,重新翻了下设计模式,特地在此记录一下。会不定期更新本系列专题文章。 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 设计模式分为三种类型,共23种。 #Ⅰ.创建型模式 1.1 单例模式(Singleton Pattern) 保证一个类仅有一个实例,并提供一个访问它的全局访问点。( 单例模式是最简单的设计模式之一) 1.2 抽象工厂模式(Abstract Factory) 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 1.3 建造者模式(Builder Pattern) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 1.4 工厂模式(Factory Pattern) 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。 1.5 原型模式(Protype Pattern) 用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。 Ⅱ.结构型模式 2.1 适配器模式(Adapter