摘要: 装饰模式:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择。 1,创建顶级类 package com.pattern.decorate;public abstract class Beverage { String description = "Unknown Beve... 阅读全文
posted @ 2013-11-21 16:19 梦见舟 阅读(144) 评论(0) 推荐(0)
摘要: 观察者模式: 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会受到通知并自动更新。 1,定义事件源接口 package com.pattern.observer;public interface Subject { public void registerObse... 阅读全文
posted @ 2013-11-21 15:17 梦见舟 阅读(137) 评论(0) 推荐(0)
摘要: 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 1,定义算法接口 package com.pattern.strategy.test;public interface MoveBehavior { public void move();}... 阅读全文
posted @ 2013-11-21 13:42 梦见舟 阅读(162) 评论(0) 推荐(0)
摘要: 1,泛化关系 泛化关系的表现形式有3中,类A 集成类B ,接口C 继承 接口D ,或者类E实现类F。 2,组合关系 组合关系描述的是整体与局部的关系,一个整体有很多部分组成,即整体包含的部分。 例如:身体包含了 头部 ,四肢,身体。。。 汽车包含 轮胎,车身,挡风玻... 阅读全文
posted @ 2013-11-21 10:57 梦见舟 阅读(118) 评论(0) 推荐(0)