设计模式
文章平均质量分 65
努力小白ing
拼搏成就梦想,奋斗成就辉煌
展开
-
简单工厂模式
简单工程模式的UML图: 工厂角色:这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。当然工厂类必须能够被外界调用,创建所需要的产品对象。 抽象产品角色:简单工厂模式所创建的所有对象的父类,注意,这里的父类可以是接口也可以是抽象类,它负责描述所有实例所共有的公共接口。 具体产品角色:简单工厂所创建的具体实例对象,这些具体的产品往往都拥有共同的父类。 下面一个关于计算器的例子原创 2016-12-18 14:52:06 · 493 阅读 · 0 评论 -
策略模式
策略模式(Strategy):它定义了算法家族,分别封装起来,让它们可以互相兑换,此模式让算法的变化不会影响到使用算法的客户。 策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中需要在不同实践应用不同的业务规则,就可以考虑用策略模式。 策略模式UML: 超市收费示例://策略接口 public interface CashierAlg { /原创 2016-12-18 16:10:40 · 222 阅读 · 0 评论