07 2021 档案

摘要:观察者模式的UML类图入下 : 解决的问题 : 解耦,参考QT的信号槽机制 详细描述: 一个通知者有一份观察者的名单,通知者状态改变时,去名单上通知所有的观察者 注意点: 通常开发中update()方法的名字不是固定的,会很不方便,C#有事件委托机制 c++中建议使用sigslot或sigc++等信 阅读全文
posted @ 2021-07-24 17:12 马角的逆袭 阅读(52) 评论(0) 推荐(0) 编辑
摘要:在windows下可能编译出问题,则尝试使用windows下的sigslot.h,我也忘记是哪里拷过来的了,总之谢谢开源大佬 window下的 windows下的sigslot.h 展开看看 // sigslot.h: Signal/Slot classes // // Written by Sar 阅读全文
posted @ 2021-07-18 19:16 马角的逆袭 阅读(68) 评论(0) 推荐(0) 编辑
摘要:模板方法模式的UML类图入下 : 解决的问题 : 一些方法通用,但子类重写了很多次 优雅的复用代码 详细描述: 通用的方法抽出来到父类实现,特殊的行为在子类重写 注意点: 模板方法通常会加 final 例子: 发生告警时,不同的告警(如摄像头告警和车辆告警)有相同的方法,如生成告警记录,告警等级提升 阅读全文
posted @ 2021-07-11 16:23 马角的逆袭 阅读(24) 评论(0) 推荐(0) 编辑
摘要:菜鸟教程连接https://www.runoob.com/design-pattern/prototype-pattern.html 《大话设计模式》的UML类图入下 : 菜鸟教程的UML类图如下: 解决的问题 : 在运行期间建立和删除原型 逃避构造函数的约束 接口类ICloneable.hpp里要 阅读全文
posted @ 2021-07-03 13:33 马角的逆袭 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示