设计模式
cainiaoshuai
这个作者很懒,什么都没留下…
展开
-
常见的设计模式
几种常用的设计模式介绍1. 设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模式是一条由三个部分组成的通用规则:它表示了一个特定环境、一类问题和一个解决方案之间的关系。每一个模式描述了一个不断重转载 2017-10-28 00:22:29 · 198 阅读 · 0 评论 -
非线数据结构
数据的逻辑结构分为线性结构和非线性结构。 常用的线性结构有:线性表,栈,队列,双队列,数组,串。 常见的非线性结构有:二维数组,多维数组,广义表,树(二叉树等),图,堆。堆是非线性结构。 从数据结构层次理解,堆是一种特殊的树形数据结构,二叉树的一种,有最大堆最小堆每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。有最大堆最小堆每个结点都有一个值。堆分为大根堆,小根堆,转载 2017-10-25 17:59:27 · 318 阅读 · 0 评论 -
双向链表的插入和删除
双向链表的插入第一步:首先找到插入位置,节点 s 将插入到节点 p 之前 第二步:将节点 s 的前驱指向节点 p 的前驱,即 s->prior = p->prior; 第三步:将节点 p 的前驱的后继指向节点 s 即 p->prior->next = s; 第四步:将节点 s 的后继指向节点 p 即 s->next = p; 第五步:将节点 p 的前驱指向节点 s 即 p-转载 2017-10-25 18:01:49 · 419 阅读 · 0 评论 -
设计模式解决的问题
以java为列1.类过于庞大2.类在设计时实现多复用,高内聚,低耦合。3.容易兼容新街口。专业点讲:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式最主要解决的问题是通过封装和隔离变化点来处理软件的各种变化问题。隔离变化的好处在于原创 2017-11-05 21:14:33 · 3318 阅读 · 0 评论 -
设计模式的七大原则
1.单一职责原则一个类只有一个原则比如:完成对二个数的四则运算abstract class Operater{public abstract int GetResult(int a,int b);}public class sum extends Operater{public int GetResult(int a ,int b){return a+b;原创 2017-11-05 21:18:12 · 468 阅读 · 0 评论 -
设计模式的分类
创建型:创建对象时,不在有我们直接实例化对象,而是根据特定场景,有程序来确定对象的方式,从而保证更大的性能,更好的架构优势。创建型模式组要有简单工厂模式、工厂方法、抽象工厂、单列模式、生成器模式和原型模式。结构型:用于帮助将多个对象组织成更大的结构。结构型模式主要有适配器模式adapter、桥接模式bridge、组合模式compent、装饰模式decorator、门面模式、亨元模式fl原创 2017-11-05 22:02:17 · 149 阅读 · 0 评论