C/Cpp / 设计模式
文章平均质量分 76
介绍设计模式相关知识。
Ruo_Xiao
己所不欲,勿施于人。
展开
-
UML 类图几种关系的总结
在 UML 类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。1、泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种。【箭头指向】:带三角箭头的实线,箭头指向父类2、实现(Realization)【实现关系】:是一种类与接口的关系,表转载 2021-05-19 10:18:53 · 170 阅读 · 0 评论 -
C/Cpp / 设计模式 / 模板模式
一、定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。二、栗子1、模板方法模式(通用版)(1)UML图(2)UML说明AbstractClass 叫抽象模板,其方法分为两类:基本方法:即基本操作,是由子类实现的方法,并且在模板方法被调用。模板方法:可以有一个或几个,一般是一个具体方法,即一个框架,实现对基本方法的调度,完成固定的逻辑注:为了防止被恶意操作,C++中可以使用两种方式模板方法最后.转载 2020-11-08 09:59:26 · 392 阅读 · 0 评论 -
C/Cpp / 设计模式 / 简单工厂模式
----------------------------------------------- 时间:2019-03-19-- 创建人:Ruo_Xiao-- 邮箱:xclsoftware@163.com---------------------------------------------一、实质 本质是工厂实例创建并输出产品类实例的过程。二、栗子1、产品...原创 2019-03-19 11:06:19 · 222 阅读 · 0 评论 -
C/Cpp / 设计模式 / 观察者模式
----------------------------------------------- 时间:2019-03-22-- 创建人:Ruo_Xiao-- 邮箱:xclsoftware@163.com---------------------------------------------一、解释1、结构:分为目标和观察者。2、功能:当目标更新时,该模式可以将该更新内容发布...原创 2019-03-22 15:43:27 · 192 阅读 · 0 评论 -
C/Cpp / 设计模式 / 单例模式(线程安全)
----------------------------------------------- 时间:2019-04-02-- 创建人:Ruo_Xiao-- 邮箱:xclsoftware@163.com---------------------------------------------一、简介1、功能:在全局下,为一个类产生唯一的一个实例。2、方法(1)懒汉式:在...原创 2019-04-02 10:34:08 · 254 阅读 · 0 评论