设计模式并非是软件开发的专业术语,实际上,“模式”最早诞生于建筑学。通俗一点说,设计模式是在某种场合下对某个问题的一种解决方案。一个稍有经验的程序员也许在不知不觉中数次使用过这些设计模式。模式应该用在正确的地方。这些“模式”能否被世人公认并流传下来,还有待时间验证。观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。但是经过时间的沉淀,似乎他已经强大了起来,已经独立于观察者模式,成为另外一种不同的设计模式。而发布订阅模式中统一由调度中心进行处理,订阅者和发布者互不干扰,消除了发布者和订阅者之间的依赖。
暂无评论