摘要: 第8章 Command模式 在近几年记述过的所有设计模式中,Command模式是最简单、最优雅的模式之一。Command模式的适用范围很广,我们首先通过一个实例来学习它的最主要的一个应用场合:对用户的操作建模。 例子:处理雇员信息数据库系统的用户命令 假设我们在开发一个雇员信息数据库系统。该系统的1.0版本采用的是命令行界面。下面给出几个常用的用户命令。 加入新的雇员 % add_emp ID i... 阅读全文
posted @ 2011-04-17 19:07 李嘉 (Justin) 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 第6章 接口隔离原则 接口隔离原则(Interface Segregation Principle)可被表述为:客户模块不应该被强迫依赖于不使用的方法。 在前一章中,我们学习了依赖抽象原则,并且指出:客户模块给服务提供者模块设定要求,这种要求以抽象接口的形式表示。那么,接口隔离原则就进一步指出:抽象接口必须准确地反映客户模块的要求,不能把客户模块不需要或用不到的服务也包括到抽象接口中来。 为什么不... 阅读全文
posted @ 2011-04-17 19:01 李嘉 (Justin) 阅读(137) 评论(0) 推荐(0) 编辑