2017年11月8日

设计模式之观察者模式

摘要: 转载自:http://www.jianshu.com/p/d55ee6e83d66 定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 场景 我们接到一个来自气象局的需求:气象局需要我们构建一套系统,这系统有两个公告牌,分别用于显示当前的实时 阅读全文

posted @ 2017-11-08 14:38 夜的第八章 阅读(244) 评论(0) 推荐(0) 编辑

2017年11月1日

设计模式之策略模式

摘要: 转载自:http://blog.csdn.net/goskalrie/article/details/52472734 简介 定义 策略模式:将可变的部分从程序中抽象分理出算法接口,在该接口下分别封装一系列算法实现,并使他们可以相互替换,从而导致客户端的程序独立于算法的改变。 策略模式中的设计原则: 阅读全文

posted @ 2017-11-01 21:27 夜的第八章 阅读(503) 评论(0) 推荐(0) 编辑

2017年10月31日

树的广度优先遍历和深度优先遍历(递归非递归、Java实现)

摘要: 在编程生活中,我们总会遇见树性结构,这几天刚好需要对树形结构操作,就记录下自己的操作方式以及过程。现在假设有一颗这样树,(是不是二叉树都没关系,原理都是一样的) 1.广度优先遍历 英文缩写为BFS即Breadth FirstSearch。其过程检验来说是对每一层节点依次访问,访问完一层进入下一层,而 阅读全文

posted @ 2017-10-31 21:36 夜的第八章 阅读(63044) 评论(1) 推荐(6) 编辑

设计模式之组合模式

摘要: 转载自:http://www.cnblogs.com/chenssy/p/3299719.html 我们对于这个 图片肯定会非常熟悉,这两幅图我们可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以通过调用某个方法来遍历整个树,在我们找到叶子节点后,就可以对叶子节点进 阅读全文

posted @ 2017-10-31 11:06 夜的第八章 阅读(479) 评论(7) 推荐(0) 编辑

2017年10月30日

设计模式之外观模式

摘要: 转载自:http://www.cnblogs.com/lthIU/p/5860607.html 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式 阅读全文

posted @ 2017-10-30 17:19 夜的第八章 阅读(212) 评论(0) 推荐(0) 编辑

设计模式之适配器模式

摘要: 本文大量引用:http://blog.chinaunix.net/uid-29140694-id-4138579.html 适配器模式属于结构型设计模式,也是一种实际开发中使用非常广泛的设计模式。首先看下GOF对适配器模式的定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本 阅读全文

posted @ 2017-10-30 16:48 夜的第八章 阅读(334) 评论(0) 推荐(0) 编辑

2017年10月29日

代理模式和装饰者模式的区别

摘要: 转载自:http://www.cnblogs.com/jaredlam/archive/2011/11/08/2241089.html 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄 阅读全文

posted @ 2017-10-29 21:23 夜的第八章 阅读(27866) 评论(5) 推荐(10) 编辑

设计模式之代理模式

摘要: 转载自:https://www.cnblogs.com/cenyu/p/6289209.html 代理模式 代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。现实世界的代理人被授权执行当事人的一些事宜,无需当事人出面,从第三方的角度看,似乎当事人并不存在,因为他只和代理人通信。而事实上代理 阅读全文

posted @ 2017-10-29 20:44 夜的第八章 阅读(376) 评论(0) 推荐(0) 编辑

2017年10月26日

设计模式之装饰者模式

摘要: 转载自:http://blog.csdn.net/xu__cg/article/details/53024490 一、定义 装饰(Decorate)模式又称为包装(Wrapper)模式。装饰模式是以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 二、职责 动态的为一个对象增加新的功能。 阅读全文

posted @ 2017-10-26 16:14 夜的第八章 阅读(207) 评论(0) 推荐(0) 编辑

设计模式之原型模式

摘要: 转载自:http://blog.csdn.net/jason0539/article/details/23158081 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prot 阅读全文

posted @ 2017-10-26 14:58 夜的第八章 阅读(224) 评论(0) 推荐(0) 编辑

导航