- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 算法の排序
1.是什么 排序(Sorting)是数据处理中一种很重要也很常用的运算。排序就是将一组对象按照规定的次序重新排列的过程。 下面给出百度百科的解释“排序(Sorting) 是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。” 2.为什么 排序往往为了检索服务。排序操作在数据处理中要花费很多时间。为了提高计算机的运行效率,
2014-08-26 12:26:37 936 18
原创 大话设计の行为型
在设计模式汇总我们已经从宏观上区分了各种设计模式的联系,下面针对其中的行为型设计模式进行总结。行为型设计模式,从它的名字中我们可以知道它是用来优化对象方法行为的设计模式。如下图: 从设计模式の面向对象中,我们知道所有的设计模式的目的之一是解耦,于是我这幅图是从解耦针对对象的角度对设计模式进行的进一步的细化分类。如上图,其中自身解耦设将自身的一些算法骨架和细节进行抽象封装。这里需要强调的是
2014-08-13 15:05:18 1247 14
原创 大话设计の结构型
在设计模式汇总中,我们已经从宏观上分析了三类设计模式的分类依据,下面详细总结一下结构型设计模式。结构型设计模式是从类的结构优化的角度为了减少创建对象的数量和提高代码的复用性考虑的。下面参加设计模式的讨论之后参考大话设计,主要是加入很多自己理解总结的一张思维导图。 我的分类原则,这里说明一下:结构型设计模式主要功能时系统的“瘦身”,优化代码。其中装饰模式和外观模式是针对对象本身的抽象封装。
2014-08-12 23:53:58 1267 13
原创 大话设计の创建型模式
在前面设计模式汇总中我们从宏观整理了设计模式中整体分类,下面针对其中的创建型模式单独讨论内部的分类原则和哥哥设计创建型模式的核心思想。请看下图: 首先区分工厂三姐妹我们可以设想一个情景,制造车的工厂,三者是逐级在顶层进行抽象的关系大概的类图如下图: 简单工厂是只有一个工作车间一整条生产线 工厂方法是根据需要自动建造多个车间多条生产线 抽象工厂是由不同系列不同牌子的工厂 另外的两
2014-08-12 22:23:56 1091 12
原创 设计模式汇总
漫漫人生路,大千世界你我都愿意跟有原则的人共事,每个有原则的人做事都有自己的模式。代码如人生,我们上篇文章系统的讲解了设计原则,现在怎样把这些原则渗透到设计模式中。 考虑到人的大脑对于处理3以内的数字很擅长,并且最大不能超过5。本着“全心全意为人民服务”的理念,我将23个设计模式总结整理到如下的一张图: 首先,从宏观讲为了更好地创建一个类,创建型设计模式应运而
2014-08-12 21:13:32 1089 14
原创 设计模式の面向对象
所谓的设计原则也好,设计模式也罢,无非是在面向对象的前提下产生的。而面向对象的前提是抽象,面向对象的三大特征是封装、继承、多态。为了从本质上理解设计模式,下面我们分析一下这些概念之间的关系。请看下图: 面向对象思想的前提是抽象,从现实世界中抽象出一些对象或者类的共性之后封装成类或者抽象类或者接口。这些类也罢接口也好是为了增加代码的复用性,既然是为了复用,当然需要子类来继承。在继承
2014-08-12 21:08:17 1047 10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人