- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 设计模式-桥接模式(bridge)
桥接模式是软件设计模式中最复杂的模式之一,它把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化。事物对象仅是一个抽象的概念。如“圆形”、“三角形”归于抽象的“形状”之下,而“画圆”、“画三角”归于实现行为的“画图”类之下,然后由“形状”调用“画图”。手机都有自己的系统,一种做法是有个手机类,他又字段设备名称,以及打电话发短信等行为。伪代码如下public abstract clas...
2018-05-30 15:08:14 173
原创 设计模式-原型模式(prototype)
原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类数据。...
2018-05-28 16:21:53 165
翻译 设计模式-适配器模式(adapter)
在现有程序以及需求冲突的情况下,在两者之间加个适配器,让两者在适配器的协调下可以正常工作的模式叫适配器模式。使用继承的适配器/** * 表示现有的程序 * * Created by Administrator on 2018/5/25 0025. */ public class Banner { private String string; public Banner(...
2018-05-25 14:53:51 103
原创 算法-图解快速排序
wiki解释:快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。分治法:分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。步骤:从数列中挑出一个元素,称为"基准"(pivot),...
2018-05-25 10:56:00 189
原创 设计模式-工厂方法
结构图工程结构图其中framework是对客户端开放的抽象层,也就是抽象工厂和抽象产品,另外两个是具体的实现。/** * 抽象工厂 * * Created by Administrator on 2018/5/15 0015. */ public abstract class Factory { public final Product create(String owner){...
2018-05-17 11:24:53 128
jquery-2.1.1
2015-09-18
svn i:xxx is already locked!
2017-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人