• 行为型模式


     行为型模式一:观察者模式、模板方法、命令、状态和职责链
    1.观察者:定义对象间一对多的依赖关系,一个对象改变,所有依赖它的对象会得到通知。
    目标和观察者订阅关系。
    2.模板方法:将操作骨架改变的部分在子类中重定义,而且不变的部分不会在子类中重定义。
    通过继承机制实现代码的重用和重写。
    3.命令;将发出命令的职责和执行命令的职责分开来。
    命令的请求和命令的执行
    4.状态:支持一个对象的内部状态改变时改变它的行为。
    条件分支语句如果条件会面临
    5.职责链:动态地组织责任分配链,请求在这个链上传递,直到链上的某个对象得到处理。
    将命令的请求和执行分离,并且执行的具体对象在运行时沿着设定好的职责链确定的,有一个询问机制存在着。

    行为型模式二:
    1.解释器:
    2.中介者:用一个中间对象来封装一系列对象的交互,是对象之间不需要显式地发生关系。
    3.访问者:某对象结构中各元素的操作。在不改变各个元素的类的前提下,定义这些元素的新操作。
    4.策略:定义一系列的策略,使用一个容器类,通过这个容器类可以让各种策略被。
    5.备忘录:捕获一个对象的内部状态,并且在对象之外保存这个状态,这样状态还可以恢复到保存时的状态。
    6.迭代器:顺序访问聚合对象的各个元素,并且不暴露对象的内部表示。

  • 相关阅读:
    51nod1432 独木舟
    51nod1126 求递推序列的第N项
    Alice, Bob, Oranges and Apples CodeForces
    区间dp
    平面几何基础
    图的割点、桥与双连通分支
    hihocoder 1305 区间求差
    hdu 2444 The Accomodation of Students 【二分图匹配】
    状压dp
    hdu 1525 Euclid's Game【 博弈论】
  • 原文地址:https://www.cnblogs.com/wuMing-dj/p/3392420.html
Copyright © 2020-2023  润新知