设计模式
BODYSHELL
代码
展开
-
《大话设计模式》观后总结1--简单工厂模式与工厂方法模式
1.简单工厂模式 基类(接口)-- 定义功能(如计算器,需要两个参数,两个初始化参数的方法,一个返回两个数计算之后的值的方法GetResult()); 具体实现类-- 继承基类(实现接口),重写返回两个数计算之后的值的方法GetResult(),以实现不同的计算方式(如加减乘除); 工厂类 声明基类(接口),根据传进来的参数实例化相应的具体实现类。 返回实例化后的对象。 -原创 2017-10-13 16:59:22 · 196 阅读 · 0 评论 -
大话设计模式总结2-策略模式
策略模式: 定义算法家族,分别封装起来,让它们之间可以相互替换。此模式让算法的变化,不会影响到使用算法的客户。 基本组成 : Context:Context上下文,用一个ConcreateStrategy来配置,维护一个对Strategy对象的引用。 --1.初始化时,传入具体的策略对象 2。根据具体的策略对象,调用其算法的方法。 Strategy:策略类,定义所有支持的算法的公共接口。原创 2017-10-19 11:34:27 · 180 阅读 · 0 评论