
设计模式
文章平均质量分 74
设计原则和设计模式
cxpxatu521
混口饭吃够不够?
展开
-
适配器模式浅析及C++实现
适配器模式浅析及C++实现原创 2022-03-07 15:29:17 · 457 阅读 · 0 评论 -
迭代器模式(C++实现)
迭代器模式浅析和C++实现原创 2022-03-06 12:02:32 · 2204 阅读 · 0 评论 -
简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂模式、工厂方法模式、抽象工厂模式一.简单工厂模式一.工厂方法模式一.抽象工厂模式一.简单工厂模式一.工厂方法模式一.抽象工厂模式原创 2022-02-22 11:50:03 · 359 阅读 · 0 评论 -
C++实现单例模式
单例模式定义:第一种实现方式:饿汉模式适用场景优缺点是否线程安全c++代码实现第二种实现方式:懒汉模式适用场景优缺点是否是线程安全的代码实现定义:一种创建类型的设计模式,通过单例模式的方法创建的类只能有一个实例,也就是说一个类只能创建一个对象。根据实现方式的不同,又可以分为饿汉模式和懒汉模式第一种实现方式:饿汉模式程序启动时立即创建实例适用场景多线程高并发环境频繁使用,性能要求比较高,需要在程序启动时就加载好资源优缺点优点是简单;缺点是可能会导致进程启动慢,而且有多个单例类对象启动顺序不原创 2021-07-07 07:57:26 · 405 阅读 · 0 评论 -
设计模式中的设计原则
设计原则和设计模式一.设计原则单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则二.设计模式一.设计原则单一职责原则一个对象的职责应该尽可能单一,并且该职责被完整地封装到一个类中开闭原则一个软件实体应该对扩展开放,对修改关闭;也就是说在不修改原有代码的前提下,扩展新的模块在C++中定义一个抽象类,扩展新模块时继承这个抽象类,并自定义自己的模块里氏代换原则所有能引用基类的地方都应该能引用子类;程序中尽量用基类类型对对象进行定义,在运行时确定子类类型,使用子类对象原创 2022-02-01 09:20:24 · 1121 阅读 · 0 评论