随笔分类 - 《大话设计模式》C++实现
摘要:一 概念 抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二 包含的角色 抽象工厂:它里面应该包含所有的产品创建的抽象方法 具体工厂:具体工厂,创建具有特定实现的产品对象 抽象产品:他们都有可能有两种不同的实现 具体产品 三 优势 抽象工厂模式是对工厂方法模式的改
阅读全文
摘要:一 概念 工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 二 包含的角色 抽象工厂 具体工厂 抽象产品 具体产品 三 优势 工厂方法模式是对简单工厂模式的稍微的改进。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。
阅读全文
摘要:一 单例模式 单例模式,保障一个类仅有一个实例,并提供一个访问他的全局访问点 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象,一个最好的办法是,让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 二 注意: 使用单例模
阅读全文
摘要:一 包含的角色 简单工厂模式包含三个角色: 工厂类Factory:工厂类是用来制造产品的。因此,在Factory中有一个用于制造产品的Create函数或者Generate函数之类的函数。这个函数能够根据“标识符”的不同生成不同的ConcreteProduct,当然这些ConcreteProduct都
阅读全文

浙公网安备 33010602011771号