
设计模式
小小白兔兔
工作邮箱:VueJava@gmail.com
展开
-
JAVA 状态模式
学习借鉴:https://www.cnblogs.com/zuoxiaolong/p/pattern22.html最近发现项目中的判断太多,大量的if-else结构,想着重构下,于是接触到了状态模式。这种设计模式就是java多态的体现,没有想象的那么神奇。状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。即1、有一个对象,它是有状态的。2、这个对象在状...原创 2020-03-21 11:00:42 · 334 阅读 · 0 评论 -
观察者模式
观察者模式只是一种编程思想观察者模式:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。而观察者模式属于行为型模式,行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯。观察者(Observer)直接订阅(Subscribe)主题(Subject),而当主题被改变的时候,会触发观察者的事件。发布订阅模式:在“发布...原创 2020-03-04 15:04:19 · 230 阅读 · 0 评论