![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
_遇见_
经验不足,很希望能和各位前辈讨教讨教~
展开
-
设计模式之观察者模式
使用场景:1、对一个对象的改动需要同时改动其他对象,但又不知道具体有多少对象 2、当一个抽象模型有两个部分,其中一个部分依赖于另外一个部分,将两个部分封装到独立的对象中以实现独立的复用 3、当一个对象必须通知其他对象,但又不知道其他对象时谁涉及到的有:抽象观察者:定义为一个接口,其中可以有任意数量的观察者。可以添加、删除抽象观察者 抽象被观察者:定义为一个接口 具体观察者:实现抽象观察者接口原创 2017-09-13 18:00:44 · 204 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式多个对象都有可能处理请求,这些对象形成一条链,请求在这条责任链上传递,直到有一个对象对该请求进行处理。发出请求的客户并不知道这个请求到底会被谁处理。纯的责任链模式:对于一个请求,一个处理者之后做出两种处理:一是处理该请求,二是无法处理转发给下一任处理者进行处理。请求在责任链中一定会得到处理。不允许一个处理者处理了部分责任又将责任转给下一任进行处理不纯的责任链模式:一个请求最终可以不被任何一原创 2017-09-14 16:12:26 · 222 阅读 · 0 评论