![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 98
Owl丶
这个作者很懒,什么都没留下…
展开
-
《设计模式的艺术》读书笔记
面向对象设计原则表1 7种常用的面向对象设计原则设计原则名称定 义使用频率单一职责原则(Single Responsibility Principle, SRP)一个类只负责一个功能领域中的相应职责★★★★☆开闭原则(Open-Closed Principle, OCP)软件实体应对扩展开放,而对修改关闭★★★★★里氏代换原则(Liskov Substitution Principle, LSP)所有引用基类对象的地方能够透明地使用其子类的对象★★★★★原创 2020-11-09 19:29:35 · 904 阅读 · 0 评论 -
C++单例模式:饿汉式、懒汉式
1 动机对于一个软件系统的某些类而言,我们无须创建多个实例。比如Windows的任务管理器,通常情况下,无论我们启动任务管理多少次,Windows系统始终只能弹出一个任务管理器窗口,也就是说在一个Windows系统中,任务管理器存在唯一性。这样设计的原因:1.重复对象会造成资源浪费,根本没有必要显示多个内容完全相同的窗口;2.如果弹出的多个窗口内容不一致,问题就更加严重了。为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,我们无法再创建一个同类型的其他对象,所有的操原创 2020-10-26 23:48:50 · 1031 阅读 · 0 评论