代码改变世界

推荐排行榜

外观模式和代理模式(学习笔记)

2010-05-20 09:32 by chenbw, 2114 阅读, 收藏,
摘要: 注:主要参考一些博客园博主资料,在此表示感谢。链接随后补上 主要内容: 1. 外观模式(门面模式) 场景: 一个保安系统由两个录像机、三个电灯、一个遥感器和一个警报器组成。保安系统的操作人员需要经常将这些仪器启动和关闭。 按照我们正常的设计: 用了外观模式: 外观模式: 意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使... 阅读全文

适配器和装饰者模式

2010-04-26 13:26 by chenbw, 466 阅读, 收藏,
摘要: 例子(借用TerryLee的日志例子,http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html)。   装饰者   现有一个日志系统,有数据库日志和文件日志两种。 需要记录日志信息的错误严重级别功能和记录日志信息优先级别的功能。 解决方案: 如果又要同时日志信息和错误严重级别功能,扩展的不堪设想……⊙... 阅读全文