设计模式
Cry .
当你的能力配得上你的野心、梦想的时候,运气自然就会来了。
展开
-
设计模式之命令模式
#include<iostream> #include<memory> class IceCream { public: virtual void eat() = 0; virtual void noeat() = 0; }; class HDIceCream :public IceCream { public: void eat()override { s...原创 2020-02-19 17:10:26 · 269 阅读 · 0 评论 -
设计模式之单例模式
以下是我摘自维基百科,我觉得总结的特别好: 单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配...原创 2020-01-22 12:41:15 · 134 阅读 · 0 评论 -
设计模式之工厂模式
今天我们来了解一下工厂模式吧~~ 以下是我摘自维基百科: 工厂方法模式(英语:Factory method pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不 指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂 方法让类的实例化推迟到子类中进行。 什么意思呢?其实...原创 2020-01-03 10:59:03 · 107 阅读 · 0 评论 -
设计模式之装饰者模式
今天就让我们来了解一下装饰者模式吧~~~ 首先何为装饰呢?装饰的解释:特定的建筑物或室内按照一定的思路和风格进行美化的一种活动。就是对对对象进行包装啦~~比如有一天你带着女朋友逛街,女朋友说“我要喝HouseBlend!!”虽然有点贵但是没办法啊!! 这时女朋友说“啧!! 太难喝了!!,我要加Milk(牛奶)”。喝了一口。“好像还不合胃口哦~~,我要加这个,我还要加个” (哎~~ 幸亏我没有女朋...原创 2019-12-20 18:33:28 · 123 阅读 · 0 评论 -
设计模式之策略模式
学习设计模式最重要的就是思想,掌握了其思想实现起来就比较简单了。讲解策略模式之前先讲解三个设计模式的原则。 设计原则1:把变化的接口,和不变的接口独立起来,不要混合使用。顾名思义,在继承体系中变化的接口如果发生的细小的改变便会导致其子类发生很大的变化,会导致类很难管理。 设计原则2:针对接口编程(父类),而不是实现编程。因为针对接口编程可以使用多态,而且父类通常为抽象基类,节省了内存的占有资源...原创 2019-09-12 16:33:57 · 117 阅读 · 0 评论