开发中的应用场景 操作系统的资源管理器 GUI的容器层次图 XML文件解析 OA系统中组织结构的处理 Junit单元测试框架 底层设计就是典型的组合模式,TestCase(叶子),TestUnit(容器),Test接口(抽象) 处理树形结构 ...

Continue reading

桥接模式实际开发中应用场景 JDBC驱动程序 AWT中的Peer架构 银行日志管理 格式分类:操作日志,交易日志,异常日志 距离分类:本地记录日志,异常记录日志 人力资源系统中的奖金计算模块 奖金分类:个人奖金,团体奖金,激励奖金 部门分...

Continue reading

应用场景 安全代理:屏蔽对真实角色的直接访问 远程代理:通过代理类处理远程方法调用 延迟加载:先加载轻量级的代理对象,真正需要再加载真实对象 比如你要开发一个大文档查看软件,大文档中有大的图片,可能一个图片有100M,在打开文件时不可能将所有的图片都显示出来,...

Continue reading

快速排序的基本思想 快速排序是对冒泡排序的一种改进.它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 详解 ...

Continue reading

常用vim命令

in Shell read (1171)

这是一个vim命令操的基础教程,如下的命令是比较常用的命令,几乎都需要记住。所以想高效的写代码也是需要付出一定的代价的。 用vim打开文件 vi filename 打开或新建文件,并将光标置于第一行首 vi +n filename 打开文件,并将光标置于第n行首 ...

Continue reading

常用类库及版本

in Java read (858)

Jackson Jackson是一个Java用来处理JSON格式数据的类库,性能非常好 2.4.4 下载 log4j Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务...

Continue reading

结构模型 核心作用:从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题 分类: 适配器模式,代理模式,桥接模式,装饰模式,组合模式,外观模式,亨元模式 什么是适配器模式 将一个类的接口转换成客户希望的另外一个接口,adapter模式使得...

Continue reading

Matrix42

Record and Share!