C++设计模式之简单工厂模式和策略模式的区别

看到这个UML图回想一下 之前学习过的策略模式 二者好像差不多?  唯一不同的就是 简单工厂类 和 Context类。 小结:简单工厂类中是根据接收的条件创建一个相应的对象,而 Context 类接收的是一个对象,可以调用方法去执行此对象的方法。 总结简单工厂模式和策略模式 1.从类型上说:简单工厂模式属于创建型模式,而策略模式属于行为型模式。 经典例子:  斧子有很多种,有一个工厂专门负责生产各
相关文章
相关标签/搜索