设计模式
enjoy嚣士
一个行走在键盘上的修理工
展开
-
设计模式 之 观察者与发布订阅模式区别
概念 观察者模式 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 发布订阅模式 订阅者把自己想订阅的事件注册到调度中心,当该事件触发时候,发布者发布该事件到调度中心(顺带上下文),由调度中心统一调度订阅者注册到调度中心的处理代码。 图解 对比 从表面上看: 观察者模式里只有两个角色:观察者和被观察者。 发布订阅模式里有三种角色:发布者、订阅者、调度器(第三者)。 往更深层次讲: 观察者和被观察者是松耦合的关系。 发布者和订阅者则原创 2020-12-10 11:10:53 · 220 阅读 · 0 评论 -
设计模式(C++版)
软件设计 底层 --->>> 程序员 --->>> 现实世界 程序员就是将现实需求转换为机器识别的动作的工程师。 设计模式八大设计原则 1.依赖倒置原则(DIP):依赖稳定原则. 高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定). 抽象不应该依赖于实现细节,实现细节应该依赖于抽象. ...原创 2020-04-06 16:36:40 · 298 阅读 · 0 评论