软件设计模式
维多利亚港的风吹掉了我的假发
这个作者很懒,什么都没留下…
展开
-
C++实现面试常见设计模式(未完待续)
单例模式 1.懒汉模式 GetInstance()使用懒惰初始化,也就是说它的返回值是当这个函数首次被访问时被创建的。这是一种防弹设计——所有GetInstance()之后的调用都返回相同实例的指针。 class CSingleton{ public: static CSingleton* GetInstance(){ if (m_pInstance == nullptr)...原创 2020-06-15 18:53:50 · 598 阅读 · 1 评论 -
面向对象的三个基本特征和五种设计原则
参考链接https://blog.csdn.net/cancan8538/article/details/8057095https://www.jianshu.com/p/7a5b0043b035 三大基本特征 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。 继承 提高代码复用性;继承是多态的前提。 多态 父类或接口定义的引用变量可以指向子类...原创 2020-06-16 04:24:04 · 109 阅读 · 0 评论