![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt C++设计模式
JuicyActiveGilbert
心有猛虎,细嗅蔷薇。
胸有惊雷而面若平潮者,可拜上将军。
写博客的初衷是为了记笔记,代码有任何看不懂的地方可以留言,希望我的笔记能为你带来助力。
展开
-
Qt C++设计模式——装饰模式
奶茶已经是现在年轻人必不可少的“养身”饮料,众所周知奶茶只是基本产品,可以加入龟苓膏、珍珠、柠檬片、果冻、养乐多等等原材料来形成不同的产品。那么对于一个奶茶店来说,每做一杯产品的价格该如何确定呢?这肯定是取决于使用材料的不同。例如一杯纯奶茶,成本就是最少的,但是要是一杯烧仙草那么成本就相对更高。对于奶茶店来说如果想使用一个系统来获取产品的价格,那么就适合使用装饰者模式。这里的产品就是被...原创 2019-08-23 11:17:27 · 390 阅读 · 0 评论 -
Qt C++设计模式——观察者模式
史莱克学院中,大师带着其他人出去办事,学院只剩下柳二龙老师、唐三、小舞、戴沐白四人。大师走之前交代第二天要柳二龙老师要叫其余三人起床修炼。那么会出现几种情况呢?柳二龙老师醒来正常叫三人修炼 戴沐白让唐三叫自己起来修炼 小舞想多休息一会儿,宠她的柳二龙老师便不叫她起床修炼。。。。。。以及还有更多的情况,那么我们如何用程序来模拟这个过程呢?观察者模式——定义了对象之间的一对多依赖...原创 2019-08-22 10:42:33 · 984 阅读 · 0 评论 -
Qt C++设计模式——简单工厂模式
简单工厂模式介绍简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。——百度百科为什么要做?因一拍脑袋想做个绘图工具,需要在一个QLabel上绘制多个图形,例如:...原创 2019-05-10 14:39:12 · 675 阅读 · 0 评论 -
Qt C++设计模式——策略模式
三国后期,蜀国属于弱势一方,现丞相需要派出一位大将前去攻城,再有一位大将守城!丞相有妙计2条,阵型2个。那么派何人守城?何人去攻城?他们各使用何计?各使用何阵型?在这个需求中,丞相的策略和所制定的阵型是可以随时变化的,而且不仅仅只有2条计策、2个阵型,所以我们需要单独的将计策和阵型独立出来,形成单独的算法族。以后出征前丞相有新的锦囊妙计也不会影响出征时的武将选择。这样无论派出何人去攻城都可以,...原创 2019-08-21 11:11:38 · 493 阅读 · 0 评论