设计模式
文章平均质量分 86
c++设计模式
yergen
Talk is cheap, show me the code!
展开
-
设计模式-工厂模式
工厂模式定义:这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式、在工厂模式中,我们在创建对对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说,使用了c++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。工厂模式的实现方式可分为简单工厂模式、工厂方法模式、抽象工厂模式,每个实现方式都存在优和劣。具体的情况: 鞋厂可以指定生成耐克、阿迪达斯和李宁牌子的鞋子。哪个鞋炒的火爆,转载 2022-06-01 21:05:48 · 6309 阅读 · 0 评论 -
设计模式-单例模式
1. 什么是单例模式?单例模式是指在整个系统生命周期里,保证一个类只能产生一个实例,确保该类的唯一性。单例模式分类 单例模式可以分为懒汉式和饿汉式,两者之间的区别在创建实例的时间不同。懒汉式:指系统运行中,实例并不存在,只有当需要使用该实例时,才会去创建并使用实例。(这种方式要考虑线程安全)饿汉式:指系统一运行,就初始化创建实例,当需要时,直接调用即可。(本身就线程安全,没有多线...原创 2022-05-31 19:40:59 · 233 阅读 · 0 评论