• 设计模式——行为型模式


    行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。

    通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,它们可以通过相互通信与协作完成某些复杂功能,一个对象在运行时也将影响到其他对象的运行。

    行为型模式分为类行为型模式和对象行为型模式两种:

    类行为型模式:类的行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。

    对象行为型模式:对象行为型模式则使用对象的聚合关联关系来分配行为,对象行为型模式主要是通过对象关联等方式来分配两个或多个类的职责。根据“合成复用原则”,系统中要尽量使用关联关系来取代继承关系,因此大部分行为型设计模式都属于对象行为型设计模式。

    包含模式

    • 职责链模式(Chain of Responsibility)
      重要程度:3(5为满分)

    • 命令模式(Command)
      重要程度:4

    • 解释器模式(Interpreter)
      重要程度:1

    • 迭代器模式(Iterator)
      重要程度:5

    • 中介者模式(Mediator)
      重要程度:2

    • 备忘录模式(Memento)
      重要程度:2

    • 观察者模式(Observer)
      重要程度:5

    • 状态模式(State)
      重要程度:3

    • 策略模式(Strategy)
      重要程度:4

    • 模板方法模式(Template Method)
      重要程度:3

    • 访问者模式(Visitor)
      重要程度:1



    参考:https://www.jianshu.com/p/1207e9b14997

  • 相关阅读:
    挂载nfs网络共享目录到本地目录报错
    ubuntu18.04,centos7.7下安装nfs详细步骤
    linux的fstab配置文件
    nginx整合php后,浏览器访问.php文件报错
    centos中安装php7.3.13(目前最新版)
    skills_nginx
    problems_ubuntu
    problems_nginx
    docker中部署halo
    数论学习
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/15564008.html
Copyright © 2020-2023  润新知