摘要: 阅读全文
posted @ 2015-04-17 14:07 beyondbycyx 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 阅读全文
posted @ 2015-04-17 14:06 beyondbycyx 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.享元模式(Flyweight)定义:享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。 1.1 工厂//工厂:内置一个池,如果存在了则取出,否则则创建加入池中public class FactoryPool { private Hash... 阅读全文
posted @ 2015-04-17 14:02 beyondbycyx 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.组合模式(Composite) 定义:组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便 使用场景:将多个对象组合在一起进行操作,常用于表示树形结构中,例如二叉树,数等,文件目录。2.文件复制例子 文件类://对文件各种操作的接口public interface FileOpera... 阅读全文
posted @ 2015-04-17 12:32 beyondbycyx 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.桥接模式(Bridge)定义:桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。 桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化。 使用场景:出现两个类或以上个类时,通过桥接模式来让它们相关联,而保持自身的变化2.举例:咖啡杯(大的,小的)和饮料(水,牛奶) 有两个类... 阅读全文
posted @ 2015-04-17 11:44 beyondbycyx 阅读(284) 评论(0) 推荐(0) 编辑