06 2020 档案
摘要:复合模式 模式通常被一起使用,并被组合在同一个设计解决方案中。 复合模式在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。 MVC是复合模式,结合了观察者模式、策略模式和组合模式。 模型使用观察者模式,以便观察者更新,同时保持两者之间解耦。 控制器是视图的策略,视图可以使用不同的控制器
阅读全文
摘要:状态模式 状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 状态模式允许一个对象基于内部状态而拥有不同的行为。 和程序状态机(PSM)不同,状态模式用类代表状态。 Context会将行为委托给当前状态对象。通过把每个状态封装进一个类,我们把以后需要做的任何改变局部化了。 状
阅读全文
摘要:模板方法模式: 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤是提供实现。 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 设计原则:好莱坞原则 别调用(打电话给)我们,我们会调用(打电话给)你
阅读全文

浙公网安备 33010602011771号