设计模式-行为型模式总结

简介

什么是行为型模式

行为型模式:行为型模式涉及到算法和对象间职责的分配。它不仅描述对象或者类的模式,还描述它们之间的通信模式。这些设计模式刻画了在运行难以跟踪的复杂的控制流。它们将你的注意力从控制流转移到对象之间的联系方式上来。

分类

  • 行为类模式
    • 行为型模式使用集成在类间分派行为。
    • GOF23种设计模式中,模板方法模式和解释器模式是行为类模式。
  • 行为对象模式
    • 行为对象模式使用复合对象而不是继承。
    • 一些行为对象模式描述了一组对象如何相互协作以完成一个对象无论如何都完成不了的问题。
    • 其他的行为对象模式将行为封装在对象中并将请求指派给它。

总结

封装对象

封装变化是很多设计模式的主题,当一个程序的某个方面的特征经常发生变化时,这些模式就定义一个封装这个方面的对象。这样当该程序的其他部分依赖于这个方面时,它们就都可以与此对象协作。这些模式通常定义一个抽象类来描述这些封装的变化,并且通常该模式依据这个对象来命名。

待补充

未完待续。。。

你可能感兴趣的:(设计模式,24种设计模式)