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

    行为型模式(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

  • 相关阅读:
    属性MyBank
    C#语法
    NTE与C#
    css3制作网页动画
    网页定位元素
    使用ADO.NET访问数据库
    连接查询和分组查询
    模糊查询和聚合函数
    习题集
    用sql语句操作数据
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/15564008.html
Copyright © 2011-2022 走看看