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