简单工厂模式
当一个父类拥有很多子类,我们不知道应该实例化谁的时候,建立简单工厂,让工厂帮我们实例化子类。
策略模式
它定义了算法家族,分别封装起来,让它们之间可以互相替换,比模式让算法的变化,不会影响到使用算法的客户。
策略工厂和简单工厂一般可以结合使用。
策略模式可以封装几乎任何类型的规则,只要分析过程中听到需要在不同时间应用不同业务规则,就可以考虑使用策略模式处理这种变化的可能性。
当一个父类拥有很多子类,我们不知道应该实例化谁的时候,建立简单工厂,让工厂帮我们实例化子类。
它定义了算法家族,分别封装起来,让它们之间可以互相替换,比模式让算法的变化,不会影响到使用算法的客户。
策略工厂和简单工厂一般可以结合使用。
策略模式可以封装几乎任何类型的规则,只要分析过程中听到需要在不同时间应用不同业务规则,就可以考虑使用策略模式处理这种变化的可能性。
本文标题:各个设计模式应用的场合
本文链接:https://www.haomeiwen.com/subject/omgecftx.html
网友评论