设计模式
一林黄叶
学习爱我
展开
-
23种设计模式--工厂模式(FactoryMethod)和 抽象工厂(AbstractFactory)
工厂模式(FactoryMethod)工厂模式(FactoryMethod)优缺点工厂模式结构图解代码模式的应用场景模式的扩展 工厂模式(FactoryMethod) 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 GoF 的 23 种经典设计模式,它的缺点是增加新产品时会违转载 2020-08-10 23:08:53 · 775 阅读 · 0 评论 -
23种设计模式--单例模式
link 单例模式 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。 在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台转载 2020-08-10 21:50:10 · 167 阅读 · 0 评论 -
设计模式-分类
http://c.biancheng.net/view/1320.html 23种设计模式分类根据目的分类根据作用范围分类简单介绍 分类 根据目的分类 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观转载 2020-08-10 21:03:48 · 81 阅读 · 0 评论