摘要: import java.util.ArrayList;import java.util.List;/** * Created with IntelliJ IDEA. * User: HYY * Date: 13-10-28 * Time: 下午1:34 * To change this template use File | Settings | File Templates. *//** * 这里使用接口是因为各个观察者可能有各自的独特的方法和属性,因此将其抽象成方法 */interface Observer { void update();}interface Subject { ... 阅读全文
posted @ 2013-10-28 14:01 无忧之路 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 这里给出一个顾客购买咖啡的例子。其中咖啡可以加冰(2元),加巧克力(4元)。下面是面向对象中装饰模式的解决方案。/** * Created with IntelliJ IDEA. * User: HYY * Date: 13-10-27 * Time: 下午10:49 * To change this template use File | Settings | File Templates. */interface Product { public double money();}class Coffee implements Product{ @Override publ... 阅读全文
posted @ 2013-10-28 12:44 无忧之路 阅读(575) 评论(0) 推荐(0) 编辑
无忧之路