设计模式
文章平均质量分 77
面向对象设计模式
hellohell丶
这个作者很懒,什么都没留下…
展开
-
Factory 工厂模式
概述Factory工厂模式是最常用的设计模式之一,它提供了一种创建对象的最佳方式;在工厂模式中,我们在创建对象时不会对用户暴露逻辑,而是通过使用一个共同的接口来指向新创建的对象。简单工厂定义简单工厂模式是工厂模式中最简单的一种,它用比较简单的方式来隐藏创建对象的细节,对修改不封闭,新增产品就需要修改工厂,不符合开闭原则。结构该模式包含的角色有:工厂角色、抽象产品角色、具体产品角色,类图如下:示例程序#include <iostream>using namespace s原创 2021-08-13 17:34:36 · 279 阅读 · 0 评论 -
Singleton 单例模式
什么是单例模式?单例模式(Singleton),顾名思义,即内存中存在单个实例的模式。既然是面向对象,那么保证一个类仅有一个实例,并提供一个访问它的全局访问点,就是单例模式。从单例类的设计角度来说,有以下三个关键点:类的构造函数私有化;类中含有一个静态私有对象;该类提供了一个公开的静态方法用于创建或获取它本身的静态成员;单例模式有两种实现方法:饿汉 与 懒汉饿汉模式:使用前就创建了一个唯一的实例对象,即单例类在定义时就进行了实例化;懒汉模式:使用时才创建一个唯一的实例对象,在多线程场景原创 2021-08-13 17:33:53 · 155 阅读 · 0 评论