设计模式
文章平均质量分 65
c++设计模式
XuefenLiu
这个作者很懒,什么都没留下…
展开
-
一、单例模式
文章目录定义代码版本1版本2版本3版本4版本5版本5 定义 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 单例模式很容易写,但是保证多线程安全的单例模式则不容易。 代码 版本1 // 内存栈区 // 内存堆区 // 常数区 // 静态区 系统释放 // 二进制代码区 class Singleton { public: static Singleton * GetInstance() { if (_instance == nullptr) { _instance = n原创 2021-07-13 20:14:37 · 89 阅读 · 0 评论 -
设计模式和模式设计原则
文章目录设计模式模式设计原则依赖倒置原则开放封闭原则面向接口编程封装变化点单一职责原则里式替换原则接口隔离原则对象组合优于类继承什么情况下使用设计模式? 设计模式 设计模式是什么? 其实写代码并不是简单的coding而已,同样的一个功能有的人能写得跟一坨屎一样,但好的程序员就能把它实现得非常优雅巧妙,还特别容易移植扩展。虽说千人千面,每个人的代码风格都不一样,但是高质量的代码总是有套路可循。在哪种典型情况下代码怎么写比较好,我想这就是设计模式定义的范畴。 首先看一个例子: 这几种写法都能实现多态,但是显原创 2021-07-13 20:04:02 · 126 阅读 · 0 评论