摘要: 概述 描述 又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式,或者多态工厂(Polymorphic Factory)模式 工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确 阅读全文
posted @ 2021-06-03 23:33 砥才人 阅读(955) 评论(0) 推荐(1) 编辑
摘要: 概述 描述 又称为静态工厂方法 一般使用静态方法,根据参数的不同创建不同类的实例 套路 创建抽象产品类 ; 创建**具体产品类,**继承抽象产品类; 创建工厂类,通过静态方法根据传入不同参数从而创建不同具体产品类的实例; 使用场景 工厂类负责创建的对象比较少:由于创建的对象较少,不会造成工厂方法中的 阅读全文
posted @ 2021-06-03 22:42 砥才人 阅读(986) 评论(0) 推荐(1) 编辑
摘要: 定义 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 四人帮 GOF ( Gang of Four) 书籍《设计模式 - 可复用的面向对象软件元素》(《Design Patterns - Eleme 阅读全文
posted @ 2021-06-03 16:29 砥才人 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 保证一个类只有一个实例 提供一个访问该实例的全局节点,可以视为一个全局变量 仅在首次请求单例对象时对其进行初始化。 套路 将默认构造函数设为私有, 防止其他对象使用单例类的 new运算符。 新建一个静态构建方法作为构造函数。 使用场景 资源Manager,如 SoundManager、P 阅读全文
posted @ 2021-06-03 16:15 砥才人 阅读(3241) 评论(0) 推荐(0) 编辑