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