
大话设计
code farmer mqp
精进
展开
-
大话设计の设计原则汇总(二)
米老师前几天跟我们讲了学姐的博客,颠覆了我对博客优劣的认识。听课前听课后字数越多精简内容越详细少/启发性分类正规(来自课本分类)自己理解分类多条3条最多5 据此对上篇文章:大话设计の设计原则(一)进行了修改,于是就有了本篇文章的诞生,初学者难免理解不合适,敬请指出。 总的来说原创 2014-07-25 11:50:01 · 1176 阅读 · 15 评论 -
设计模式の面向对象
所谓的设计原则也好,设计模式也罢,无非是在面向对象的前提下产生的。而面向对象的前提是抽象,面向对象的三大特征是封装、继承、多态。为了从本质上理解设计模式,下面我们分析一下这些概念之间的关系。请看下图: 面向对象思想的前提是抽象,从现实世界中抽象出一些对象或者类的共性之后封装成类或者抽象类或者接口。这些类也罢接口也好是为了增加代码的复用性,既然是为了复用,当然需要子类来继承。在继承原创 2014-08-12 21:08:17 · 1080 阅读 · 10 评论 -
设计模式汇总
漫漫人生路,大千世界你我都愿意跟有原则的人共事,每个有原则的人做事都有自己的模式。代码如人生,我们上篇文章系统的讲解了设计原则,现在怎样把这些原则渗透到设计模式中。 考虑到人的大脑对于处理3以内的数字很擅长,并且最大不能超过5。本着“全心全意为人民服务”的理念,我将23个设计模式总结整理到如下的一张图: 首先,从宏观讲为了更好地创建一个类,创建型设计模式应运而原创 2014-08-12 21:13:32 · 1113 阅读 · 14 评论 -
大话设计の行为型
在设计模式汇总我们已经从宏观上区分了各种设计模式的联系,下面针对其中的行为型设计模式进行总结。行为型设计模式,从它的名字中我们可以知道它是用来优化对象方法行为的设计模式。如下图: 从设计模式の面向对象中,我们知道所有的设计模式的目的之一是解耦,于是我这幅图是从解耦针对对象的角度对设计模式进行的进一步的细化分类。如上图,其中自身解耦设将自身的一些算法骨架和细节进行抽象封装。这里需要强调的是原创 2014-08-13 15:05:18 · 1273 阅读 · 14 评论 -
大话设计の结构型
在设计模式汇总中,我们已经从宏观上分析了三类设计模式的分类依据,下面详细总结一下结构型设计模式。结构型设计模式是从类的结构优化的角度为了减少创建对象的数量和提高代码的复用性考虑的。下面参加设计模式的讨论之后参考大话设计,主要是加入很多自己理解总结的一张思维导图。 我的分类原则,这里说明一下:结构型设计模式主要功能时系统的“瘦身”,优化代码。其中装饰模式和外观模式是针对对象本身的抽象封装。原创 2014-08-12 23:53:58 · 1293 阅读 · 13 评论 -
大话设计の创建型模式
在前面设计模式汇总中我们从宏观整理了设计模式中整体分类,下面针对其中的创建型模式单独讨论内部的分类原则和哥哥设计创建型模式的核心思想。请看下图: 首先区分工厂三姐妹我们可以设想一个情景,制造车的工厂,三者是逐级在顶层进行抽象的关系大概的类图如下图:简单工厂是只有一个工作车间一整条生产线工厂方法是根据需要自动建造多个车间多条生产线抽象工厂是由不同系列不同牌子的工厂另外的两原创 2014-08-12 22:23:56 · 1122 阅读 · 12 评论 -
大话设计の设计原则汇总(一)
如果说代码如人生,那么这些设计原则就跟做人的准则不谋而合。看完大话设计模式最大的体会就是“世上本没有模式,走的人多了便有了设计模式和设计原则”。这些原则是巨人的肩膀,恰当的利用可以让我们以后的代码旅途中少走一些弯路,提高代码质量。在以后的漫漫长路中,我们还可以根据自己的工作经验抽象出一些设计模式和设计原则,就像做人一样,在开始的时候是向着榜样模仿,之后便有了属于自己的做人的原则。下面介绍一下这些设原创 2014-07-18 08:53:13 · 1523 阅读 · 10 评论 -
REST设计规则
1.简介REST(Representational State Transfer), 表述性状态转移是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格.REST只是一种概念、风格或者约束,是回归HTTP本身的建议.REST,SOAP,XML-RPC是目前三种主流的Web服务实现方案。REST相比其他两种更加简洁。2.REST特点REST应用转载 2016-08-19 10:21:04 · 606 阅读 · 0 评论