Go语言
readen
没什么特长,就喜欢瞎折腾。欢迎访问个人博客:http://www.ldanf.com/ .
展开
-
中介者模式 Go语言实现
对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系。虽然将一个系统分割成许多对象通常可以增强可复用性,但是对象间相互连接的激增又会降低其可复用性,大量的相互连接使得一个对象似乎不太可能在没有其他对象的支持下工作,系统表现为一个不可分割的整体,而且对系统的行为进行任何较大的改动都会十分困难。结果是原创 2013-05-02 14:55:46 · 805 阅读 · 0 评论 -
观察者模式 Go语言实现
模式组成:观察者模式包含如下角色:目标(Subject): 目标知道它的观察者。可以有任意多个观察者观察同一个目标。 提供注册和删除观察者对象的接口。具体目标(ConcreteSubject): 将有关状态存入各ConcreteObserver对象。观察者(Observer): 为那些在目标发生改变时需获得通知的对象定义一个更新接口。当它的状态发生改变时, 向它的各个观察者原创 2013-05-02 20:25:52 · 1241 阅读 · 0 评论