zoukankan      html  css  js  c++  java
  • 行为型模式

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

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

  • 相关阅读:
    Django REST framework的解析器与渲染器
    python基础之 数据格式化
    REST framework 之 分页
    Django REST framework 之 认证 权限 限制
    DjangoRestFrameWork 版本控制
    DjangoRESTFrameWork中的视图
    浏览器跨域问题
    初识REST
    vue之生命周期
    vue组件
  • 原文地址:https://www.cnblogs.com/wuMing-dj/p/3392420.html
Copyright © 2011-2022 走看看