- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 装饰者模式
装饰者模式老样子,先说一个通俗易懂的例子,先把装饰者模式描述一下。QQ秀大家应该都知道吧,反正我高中那会,谁要是有一套高颜值的QQ秀,那绝对是班里最亮丽的仔,我们就以QQ秀为例子说说这个装饰者模式,先附上一张QQ秀截图:然后我们给QQ秀装饰上衣、裤子、鞋子、礼物、背景,那我们的QQ可能就会变的很好看:这么就是一个装饰模式了。接下来,我们用代码的形式来模拟给QQ秀穿衣服...
2019-10-09 15:28:00
216
原创 建造者模式
经过对建造者模式的学习及理解,我觉得建造者模式分为2种:常规建造者模式 变种建造者模式先说说常规建造者模式,简单的理解就是,我去买电脑,但是我不懂电脑,告诉卖电脑的人,只要玩游戏不卡就行,卖电脑的人一听:没问题,包在我身上,我给你组装一台高配的,保证你玩游戏一点都不卡。电脑是一个对象,至于电脑里面的 CPU,内存,硬盘等等都是电脑的属性,我现在想要电脑对象,但是我不清楚电脑都有什么属性...
2019-09-18 16:20:49
182
原创 策略模式
策略模式,从语义上可以看出,这种模式是针对于有多种策略的场景,例如商场促销商品,按照消费金额,有三种优惠策略:满100减20 满200减50 满300减100那有的同学就说了,很简单啊,就直接 if else判断消费金额不就完事了。当然这肯定也能满足需求,那如果后期再新增别的策略,办理会员优惠后再打折,你就不能直接判断消费金额了,你需要看当前消费者是不是会员,是会员然后看看满足哪种...
2019-09-16 15:45:17
170
原创 简单工厂、工厂方法、抽象工厂简单总结
作为一个程序员,设计模式必须掌握,不管是日常开发,还是面试都会涉及到。我对设计模式的理解有时候只停留在了理论概念上,实战项目总感觉写不出来,代码不够优雅,所以,从今天开始,一天学习一个设计模式,并把相似的容易混淆的设计模式做出对比,加深对设计模式的理解。之前看设计模式,总是不去看UML,我发现,这个东西才是真正能看懂掌握设计模式的根基,就好比一剂良药,需要有个药引子才能发挥出药效,必须先能看...
2019-09-12 17:30:15
237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人