
设计模式
imyyy_
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
展开
-
《设计模式》
简单工厂模式 ** 客户:不想创建对象,只想拿来用 建立一个工厂类(传入参数,让工厂知道应该创建什么类型的对象) ** 工厂方法模式 ** 建立一个抽象工厂类,每个抽象类实现 去实现一种类方法 简单工厂模式 +“开闭原则”=工厂方法模式 ** 单例模式 ** 这个系统中只能有一个A类型的对象 不能用 new 创建对象—> 令构造函数私有 增加静态私有的当前类的指针变量 提供静态的对外接口,让用户获得单例对象 懒汉式 碰到多线程------>线程不安全 ,不符合单例模式 饿.原创 2021-08-03 14:07:06 · 207 阅读 · 0 评论 -
《设计原则》
单一职责原则 类的职责单一:每个类应该只承担一种职责,实现一种功能 开闭原则 对扩展开放,对修改关闭:对于已经实现的类,可以通过扩展增加实现,但不能对已经写好的代码进行修改。 建立一个抽象基类,每个不同的类对其进行实现,完成不同的功能。 迪米特法则 最小知识原则:在知道最小的情况下,把事情完成 抽象基类————>多个类继承实现 中介类(对外提供接口):vector<抽象> 合成复用原则 用组合代替继承:多用组合,少用继承 依赖..原创 2021-07-31 17:56:05 · 216 阅读 · 0 评论