
设计模式
uncle_king
怀揣作家梦的it人
展开
-
代理模式轻松入门
代理模式主要是通过代理,对真正的业务逻辑进行封装,要实现相关的业务的时候,由代理类进行相关的操作,这样一来,实现了真正业务类与系统的隔离。这么做的好处是避免了真正业务类与系统的直接接触 代理模式中涉及到四个角色分别是 主题接口(subject):真正业务类和代理类都要实现的接口 真正业务类:实现了主题接口的业务类,真正要实现的逻辑 代理类:持有真正业务类的引用,对其封装之后替其实现业务逻辑原创 2018-01-21 18:38:14 · 235 阅读 · 0 评论 -
观察者模式
观察者模式,就是观察者和被观察对象之间建立起联系,当被观察的对象发生变化时就通知观察者。举个例子,日常生活中,当我们在知乎上关注了某个大V之后,当被我们关注了的大V更新状态时,我们就可以收到通知。我们使用消息队列的时候也是这个道理,当消息中间件接收到新消息的时候,订阅者就可以收到通知。 接下来用一个例子:俩个知乎上的订阅者(继承了Observer)共同关注了一个大 v(Subject),当大 v有原创 2018-01-20 10:31:44 · 179 阅读 · 0 评论