摘要:
抽象工厂:提供一个创建一系列相关或相互依赖对象的接口(抽象工厂类),而无需指定他们具体的类。 抽象工厂模式的实现:1、定义抽象工厂 抽象类MazeFactory以定义一系列创建对象的接口。2、修改客户创建产品的函数,使得该函数可以接收具体工厂类对象,通过抽象工厂方法来创建产品元素对象,避免客户代码对具体类的引用。客户代码仅引用抽象工厂类MazeFactory和抽象产品类Room、Door、Wall。抽象工厂模式在迷宫地图创建中的实现:/* 抽象工厂类 */class MazeFactory {public: MazeFactory(); virtual Maze* M... 阅读全文
posted @ 2013-09-28 23:25
黑猫警长V5
阅读(434)
评论(0)
推荐(0)