设计模式
大迪deblog
这个作者很懒,什么都没留下…
展开
-
设计模式-观察者模式
定义了对象之间的一对多依赖,当被观察的对象改变时,依赖其的所有观察对象都会收到通知,并可以根据需求,选择被动方式或主动方式获取数据。最重要的优点:可以解耦,实现对象间的松耦合,依赖程度降到了最低。...原创 2019-12-25 09:20:30 · 138 阅读 · 0 评论 -
UML中类之间的六大关系
理解六大关系中在代码中的体现,就可以轻松的阅读设计模式一、泛化关系(Generalization) 说明:这种关系就是面向对象语言中的继承关系,逻辑上可以用"is a"表示。 代码体现:子类继承父类。 UML符号:一条实线+空心箭头。 图示:二、实现关系(Realization) 说明:和泛化关系相似,逻辑上也是用"is a"表示。区别在于实现关系继承一...转载 2019-12-11 11:40:16 · 813 阅读 · 0 评论 -
设计模式-单例模式
单例模式非常常用,但是在项目中一个对象是否真的需要设计成为单例,需要仔细斟酌,避免不必要的资源浪费。最优秀的单例写法,直接上代码,方便使用时直接拷贝:C++:Meyers’ Singleton,《Effective C++》系列书籍的作者 Meyers 提出的,属于懒汉模式(该对象生命周期从声明到程序结束),从C++11版本开始是线程安全的。更具体的详见博客:https://www.cn...原创 2019-11-13 22:10:56 · 309 阅读 · 1 评论