![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
IT_Milo
这个作者很懒,什么都没留下…
展开
-
C++设计模式之单例设计
单例设计模式 什么时候使用单例? 单例模式是一个经典的设计模式,在需要全进程唯一实例时,往往会使用单例模式进行设计 1、唯一数据入口 2、共用的资源 3、唯一的控制者 4、如果任何实例,只希望一个进程只有一个,那么使用单例吧 什么时候不能使用单例? 1、实例的功能不确定 2、依附于其他的对象或线程 3、只有一个对象会带来性能上的明显下降 4、其他可能需要创建对个实例的情况 单例设计模式分为:懒汉模...原创 2018-10-11 15:42:36 · 165 阅读 · 0 评论 -
UML类图
类图关系 从一个示例开始 车的类图结构为《abstract》,表示车是一个抽象类; 有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用空心箭头的虚线; 小汽车与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线; 小汽车与发动机之间是组合关系,使用带实心菱形的实线表示; 学生与班级之间是聚合关系,使用空心菱形的实线表示; 学生与身份证之间为关联关系,使用一根实线表...原创 2018-10-15 10:55:21 · 502 阅读 · 0 评论 -
C++设计模式之简单工厂模式
简单工厂模式 一、定义 简单工厂模式:又称为静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个来负责其他类的实例,被创建的实例同茶馆都具有共同的父类。 结构 简单工厂模式包含如下: Factory:工厂角色 工厂角色负责实现创建所有实例的内部逻辑 Product:抽象产品角色 抽象产品角色是所创建的所有对象的父类,负责描述所...原创 2018-10-15 17:21:54 · 133 阅读 · 0 评论 -
代码构建UML类图
代码绘制UML类图 本文主要介绍使用UML工作–PlantUML,制作类图,特点:提高工作效率,方便版本管理与修改。 PlantUML简易说明 参考PlantUML官网说明 使用方法 打开PlantUML在线编辑器 在代码框内书写代码; 编码规则 1、添加标题 @startuml Title "继承关系图" Father <|-- son @enduml 2、注释 所有以单引号开..原创 2018-10-15 11:41:00 · 1447 阅读 · 0 评论