正在读大话设计模式
iteye_7824
这个作者很懒,什么都没留下…
展开
-
01_SimpleFactoryPattern 计算器实例
大话设计模式书中摘录语句: 喝酒唱歌,人生真爽。 [u]活字印刷[/u]: 1,要改,只需更改要改之字,此为[b]可维护[/b]; 2,这些字并非用完这次就无用,完全可以再后来的印刷中重复使用,此乃[b]可复用[/b]; 3,若要加字,只需另刻字加入即可,这是[b]可扩展[/b]; 4,字的排列其实可能是横排或竖排,只需将活字移动就可满足排列需求,这是[b]灵活性好[/b]。 ...原创 2009-08-09 10:32:55 · 77 阅读 · 0 评论 -
02_StrategyPattern 商场促销
[color=blue]CashFactory工厂类[/color] [code="java"] package cn; import java.lang.reflect.Constructor; import java.util.HashMap; public class CashFactory { private static CashSuper cashSuper; ...2009-08-16 10:07:59 · 75 阅读 · 0 评论 -
03_DecoratorPattern 小菜扮靓
大话设计模式本章内容摘录语句: 装饰这词真好,无论衣服、鞋子、领带、披风其实都可以理解为对人的装饰。 一旦使用装饰模式,不仅要[b]实例化组件[/b],还要[b]把此组件包装进装饰者中[/b]。 如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以使ConcreteComponent的一个子类。同样道理,如果只有一个ConcreteD...2009-08-19 23:27:20 · 115 阅读 · 0 评论 -
04_ProxyPattern 为别人做嫁衣
[color=blue]GiveGift赠送礼物接口(由追求者和代理同时实现)[/color] [code="java"] package cn; public interface GiveGift { public void GiveDolls(); public void GiveFlowers(); public void GiveChocolate(); } [/...2009-08-21 23:02:25 · 90 阅读 · 0 评论 -
05_FactoryMethodPattern 雷锋工厂方法
[color=red]雷锋接口=>雷锋工厂=>大学生雷锋工厂 雷锋接口=>雷锋工厂=>志愿者雷锋工厂[/color] 摘录语句: 1.工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 2.工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择按段的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户...原创 2009-09-07 22:07:44 · 66 阅读 · 0 评论