设计模式
紫月秀才
电脑白痴期待逆袭
展开
-
设计模式-工厂方法模式
首先定义了一个抽象的工厂类AFactory, 自己实现一个具体的工厂类CFactory. 定义一个抽象的产品类AProduct,AProduct里面定义了几个抽象方法,有几种产品类型,就实现几种产品类,并实现AProduct里面的抽象方法. 在创建Product的时候,将Product类作为参数传递给CFactory来获得产品对象.或者,可以直接将产品的实现封装到不同的工厂类中,单一工厂类,只生成一原创 2017-04-25 14:33:23 · 196 阅读 · 0 评论 -
设计模式-策略模式
抽象的策略类AStrategy.抽象的策略类里面定义了几个方法. 具体的策略类CStrategy,实现AStrategy里面的方法. 利用多态的特点,可以使用一个AStrategy的对象,在不同的时候指向不同的CStrategy对象,来实现不同的算法的调用. 策略模式主要是对算法的封装,与工厂模式不同的是,工厂模式注重生成不同的对象,策略模式是调用不同的方法.策略模式,易于扩展,继承自AStrate原创 2017-04-25 15:05:08 · 195 阅读 · 0 评论