java设计模式之行为型模式

常见行为型模式有11种:职责链模式、命令模式、解释器模式、迭代模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模版方法模式、访问者模式。

作用:对类或对象怎么交互或分配进行描述。

观察者模式

原文链接: JAVA设计模式学习19——观察者模式
含义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

模板方法模式

原文链接:JAVA设计模式之模板方法模式
含义:定义一个操作中算法的框架,而将一些步骤延迟到子类中。

命令模式

原文链接:《JAVA与模式》之命令模式
含义:命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。



小结:
1:接口和抽象类就是用于被继承
2:然后以父类的形式作为参数实现多功能(多态)


待续完善....

你可能感兴趣的:(java设计模式之行为型模式)