设计模式
文章平均质量分 88
千年缘
这个作者很懒,什么都没留下…
展开
-
c++ 设计模式 (三) - 工厂模式
文章目录一、为什么需要工厂模式二、简单工厂模式(Simple Factory)三、工厂方法模式(Factory Method)四、抽象工厂模式(Abstract Factory)五、简单工厂模式,工厂方法模式和抽象工厂模式异同 一、为什么需要工厂模式 平时我们创建一个对象大多数情况都是直接 new 一下不就有了吗?为什么非要按照工厂模式来创建对象呢? 为方便理解,下面举个简单的例子,如下代码: public class Service { Dao dao = new JpaDao(); ❶原创 2021-05-07 11:19:00 · 424 阅读 · 1 评论 -
c++ 设计模式 (二) - 单例模式
文章目录单例模式实现方法一、饿汉模式二、懒汉模式三、懒汉模式,使用互斥锁解决多线程问题四、懒汉模式,使用双重检测互斥锁五、内部类方式 单例模式实现方法 通过单例模式保证系统中一个类只有一个实例,实现方法: 设置构造函数,拷贝构造函数,赋值运算符函数均为私有函数 定义一个该类的静态私有对象 定义一个静态公有函数,用于创建和获取其静态私有对象 一、饿汉模式 饿了就立刻想到吃,类比到创建对象也是如此,当类一初始化,该对象就立刻会被实例化 #include <stdio.h> #include &原创 2021-05-07 10:40:58 · 292 阅读 · 0 评论 -
c++ 设计模式 (一) - 总述
文章目录设计模式总结一、创建型模式二、结构型模式三、行为型模式 设计模式总结 按照目的设计模式可以分为创建型、结构型和行为型模式: 一、创建型模式 创建型模式用来创景对象: 工厂方法模式(Factory Method Pattern)定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中 抽象工厂模式(Abstract Factory Pattern)的意图是提供一个创建一系列相关或者相互依赖的接口,而无需指定它们具体的类 建造者模式(Builder Pattern)的意图是将一个复杂的构建与其表转载 2021-05-07 10:16:48 · 87 阅读 · 0 评论