摘要:
策略模式是为了方便替换封装好的算法,和工厂模式有相似的地方,区别在于工厂模式目的是选择对象,策略模式是替换算法。 先写一个接口 然后两个算法实现 再写一个上下文类 最后测试 另外,策略模式可以很简单工厂很好的结合,比如可以通过String的传入决定context要set什么。 阅读全文
摘要:
一、简单工厂模式 在我看来该模式的本质就是通过工厂的选择进行对象的创建 先写一个接口 写两个实现类 写工厂 最后测试 二、工厂方法模式 将工厂类抽象,让他的每一个实现对应一个具体创建的操作 测试 三、抽象工厂 抽象工厂就是把一类相关性高的抽象为一个接口, 比如上面的加法减法可以抽象成一个基本运算工厂 阅读全文