![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 61
baixiaofei567
如果十年前没种树,那最好的时间是现在
展开
-
《大话设计模式》笔记
《大话设计模式笔记》原创 2023-03-04 16:47:05 · 562 阅读 · 1 评论 -
面向对象编程的六大原则(转自文档)
单一职责一个类应该只负责一个职责开闭原则一个类一旦开发完成,后续增加新的功能就不应该通过修改这个类来完成,而是通过继承,增加新的类。里氏替换原则所有用到一个类的地方都替换成子类,系统应该仍然可以正常工作。这个原则依赖面向对象的继承特性和多态特性。最典型的就是面向接口编程模式。依赖倒置原则抽象不应该依赖于细节,细节应当依赖于抽象。也就是将高层所依赖的底层中间加一个接口为双方依赖项,面向接口多态编程。接口隔离原则使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。尽原创 2021-02-21 00:16:53 · 97 阅读 · 0 评论 -
C++实现单例模式
单例模式单例模式一句话的来讲就是,这个类只存在一个实例化对象。如何实现实例化?既然只能有一个实例化对象,那么就要防止被多次实例化,如何防止?就要把构造函数私有化或者受保护,这样构造函数就无法被外部调用,只能被类内部的成员函数调用,所以我们需要定义一个公有函数来供外部使用,这个公有函数返回一个对象,为了保证多次调用这个公有函数都会返同一个对象,就需要将这个给对象设置为静态的。简单总结一下需要注意三点:一、构造函数需要私有或者受保护;二、定义静态对象;三、定义静态公有函数单例模式分为懒汉模式和饿原创 2021-02-03 13:16:53 · 519 阅读 · 0 评论