设计模式之策略模式(包含与简单工厂模式的区别,实现了超市结帐系统)

今天看了策略模式,不知觉的和前天学的简单工厂模式作了对比,也百度了一些博客,最后的出一个结论,简单工厂模式主要负责初始化各类对象,而策略模式则是更多的对方法进行封装。同一个例子,若是使用简单工厂模式,则是根据需求返回不一样的对象,而使用策略模式的话,就是根据需求来返回不一样的方法。ide 下面的例子分别使用简单工厂模式和策略模式和写的超市结帐系统,两者功能实现上没有区别。spa using Sys
相关文章
相关标签/搜索