- 博客(4)
- 资源 (18)
- 收藏
- 关注
原创 设计模式-桥接模式
UML类图 使用场景 当业务在两个维度上变化,则可使用桥接模式。桥接模式将业务的抽象部分和实现部分分离。例如,如上图所示, 对于不同的图形我们希望用不同的画笔来画,我们如果将画笔直接写到图形中,如在直线类中需要添加用铅笔画和用毛笔画两种不同的方法,同样的在圆形中和在长方形中也是如此,组合后得到6个不同的类。而如果再增加一个用水彩笔画,又需要增加3个不同的方法,这样导致代码规模呈2的平方项增长。...
2019-02-28 00:15:08 98
原创 设计模式-单例模式
UML类图 使用场景 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 代码实现 单例模式有几种实现方式。 ...
2019-02-25 18:59:37 104
原创 设计模式-迭代模式
UML类图 使用场景 用来遍历集合或聚合对象,通常是为了统一遍历方式。如List集合的Iterator遍历,接下来将实现一个简易版的List集合和Iterator。 代码实现 迭代器抽象 public interface Iterator<E> { public E first(); public E next(); public boolean hasNext(); pub...
2019-02-19 23:38:42 147
原创 设计模式-组合模式
UML类图 使用场景 多叉树的实现,如文件夹-文件,公司组织架构等。 需要对结点有较高的抽象性能,如果结点之间属性有较多不同,则难以实现组合模式。 代码实现 public abstract class Component { protected String name; public Component(String name){ this.name = name; } publi...
2019-02-06 21:40:16 100
windows install clean up
2019-03-27
hadoop-eclipse-plugin-2.6.0.jar
2019-03-17
jdbc_mysql.jar
2016-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人