随笔分类 - 通用设计模式
摘要:代理模式(Proxy)为对象提供另一个代理对象以控制对这个对象的访问。 使用代理的原因是我们不想对原对象进行直接操作,而是通过一个“中间人”来传达操作。生活中有许多代理的例子,比如访问某个网站,不想直接访问,通过中间的一台服务器来转发请求,这台服务器就是代理服务器。又比如明星,普通人无法直接联系他们
阅读全文
摘要:通常又被称为 发布-订阅者模式 (Publisher/Subscribers):它定义了对象和对象间的一种依赖关系,只要当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,解决了主体对象与观察者之间功能的耦合。 生活中观察者模式也是非常常见的,比如订阅公众号,订阅报纸,订阅各种媒体
阅读全文