![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
不了痕
风景很美,常回头看看
展开
-
设计模式从零开始——简单工厂模式
代码无措就是优?这个显然不对。代码扩展性强,耦合度低、复用度高和代码能完整实现业务功能同样重要。面向对象的编程思想指出,好的代码应该是把业务拆分成一个一个独立的模块,模块之间通过某种关系组装到一起就能实现特定的功能。后期修改或者增加需求的时候,也只需要修改特定模块的内容,不会对整体的代码结构造成影响。笔者也是java开发的菜鸟一枚,以往大多数编写的代码都缺少面向对象原创 2017-09-23 21:54:08 · 244 阅读 · 0 评论 -
设计模式从零开始——代理模式
小时候家里来客人,老爸忙着招呼客人,抽不出空去买东西,每次都是让我去楼下小卖店买烟买酒,我当时特别喜欢做这件事,因为每次老爸都会多给我几块钱,让我给自己买些零食:)。。。。。回想起来这种有些事自己不想做或者没时间做,找人帮忙去做,应该就是我最早接触的代理模式。所以代理模式的精髓就是,把A要做的事情,不管出于什么考虑,转交给B去做,最终达成同样的目的。通常适用于:远程原创 2017-10-08 23:19:07 · 302 阅读 · 0 评论 -
设计模式从零开始——策略模式
策略模式和简单工厂模式从代码结构上长得很像,但是经过了我百度了大量的资料已经对两种模式的代码进行对比,最后总结出:1、策略模式和简单工厂模式都是总分的结构,即通过总的调度接口去判断具体实现哪一种功能——相同点;2、简单工厂模式的每种实视想法是从功能实现角度出发,每一个实现类都是为了完成某一项功能, 策略模式的每种实现本质是从算法角度出发,每一个实现类是为了实现某一项逻辑功能原创 2017-10-01 23:05:38 · 263 阅读 · 0 评论 -
设计模式从零开始——装饰者模式
这次也不是第一次下决心开展一个系列的博客,但是之前大多都半路放弃了那时候想着通过自己学习和实践的东西去完成一个系列的博客,但是发现自己整理的东西没有体系不说,写出来的东西再回来看也差强人意这次看着《大话设计模式》这本书,学习书中的设计模式的东西,按照学习的顺序,准备一步一步把学到的东西写进自己的博客里自己能更好的理解,也希望通过自己的整理和总结,对看过的人也能有一定的帮助原创 2017-10-02 21:07:07 · 370 阅读 · 0 评论 -
设计模式从零开始——原型模式
生活中有中很常见的场景,就是复印简历。一般都是事先写好一份简历,然后拿到复印社,让老板复印好多份。复印的时候我们不可能每印一份,就重新查看一遍简历,肯定是把简历扫描一边,所有的复印件都是对原件的copy。今天要说的原型模式就是和复印简历有着异曲同工之妙,原型模式基本的概念就是:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。以复印简历为例,利用程序模拟原创 2017-11-18 23:31:15 · 272 阅读 · 0 评论 -
设计模式从零开始——工厂方法模式
回顾第一篇学习到的设计模式——【简单工厂模式】,里面讲到了简单工厂模式的本质是把业务进行拆分,可扩展性的功能单独作为一个模块进行编写,最后再用一个总体调度的模块,确定具体要执行哪一种功能。简单工厂模式中,最重要的就是工厂类,里面包含了所有涉及的方法:public class OperationFactory { public static Operator creat原创 2017-11-05 22:36:21 · 314 阅读 · 0 评论 -
设计模式从零开始——模板方法模式
“横看成岭侧成峰,远近高低各不同”说的就是山是同一座山,但是不同的人站在不同的角度,看到的山的样子也不一样。就像最近在看一档节目,叫做《最强大脑》,里面都是天才、神童、天之骄子,都是站在智商顶峰的一群人,对于节目中难到变态的题目,我只会笑一笑然后放弃,但是那些天才们经过一阵头脑风暴后,问题总会迎刃而解。题目还是那些题目,但是对于答题的人来讲,答案却是五花八门。说了这么多,就是为了引出今天要原创 2018-01-30 22:54:47 · 277 阅读 · 0 评论