![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
C++设计模式相关的知识
iotflh
不忘初心,方得始终
初心易得,始终难守
展开
-
面向对象进阶(一)——设计模式简介
一、模式 在一定的环境中解决某一问题的方案,包括三个基本元素——问题、解决方案和环境。 二、设计模式 这是一套被反复使用,多数人知晓的,经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于他人于系统都是多赢的,设计模式使得代码编制真正工程化。 设计模式是软件工程的基石脉络,如同大厦的结构一样。 三、为什么学习设计...原创 2019-01-27 09:56:08 · 222 阅读 · 0 评论 -
面向对象进阶(二)——创建型模式
一、简单工厂模式 通过专门定义一个类来负责其他类的实例,被创建的实例通常有公同的父类。 1、包含的角色及其职责 (1)工厂角色 简单工厂模式的核心,它负责创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 (2)抽象角色 简单工厂模式创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 (3)具体产品角色 简单工厂模式所创建的具体实例对象。 2、简单...原创 2019-01-29 16:03:27 · 113 阅读 · 0 评论