代码大全--软件构建中的设计
2010-08-28 23:05
337 查看
理想的设计特征
最小复杂度:避免聪明的设计
易于维护:self-explannatory
松散耦合:
可扩展性
可重用性
高扇入
低扇出
可移植性
精简性
标准技术
子系统
应当限制子系统之间的通讯
程序中不应该有任何环形关系。
一般来说,子系统包含:业务规则,用户界面,数据库访问,对操作系统依赖性
找出现实中的对象
辨识对象及属性
定义可对对象执行的操作
确定每个对象可以对其他对象执行的操作。
确定对象的那些部分对其他对象可见
定义每个对象的接口
最小复杂度:避免聪明的设计
易于维护:self-explannatory
松散耦合:
可扩展性
可重用性
高扇入
低扇出
可移植性
精简性
标准技术
子系统
应当限制子系统之间的通讯
程序中不应该有任何环形关系。
一般来说,子系统包含:业务规则,用户界面,数据库访问,对操作系统依赖性
找出现实中的对象
辨识对象及属性
定义可对对象执行的操作
确定每个对象可以对其他对象执行的操作。
确定对象的那些部分对其他对象可见
定义每个对象的接口
相关文章推荐
- 代码大全2-软件构建中的设计
- 【代码大全】第5章 软件构建中的设计
- 代码大全(五)-- 软件构建中的设计
- 代码大全2-软件构建中的设计
- 代码大全第二版读书笔记 第二部分-创建高质量的代码 五、软件构建中的设计
- 代码大全2笔记-欢迎进入软件构建的世界
- 【代码大全】第1章 欢迎进入软件构建的世界
- 代码大全2笔记-第一章-软件构建
- 第1章欢迎进入软件构建的世界(代码大全6)
- 读书笔记-代码大全-第一章软件构建
- CODE COMPLETE NOTES 代码大全笔记 (SOFTWARE CONSTRUCTION)软件构建
- [读书笔记-代码大全]第1章 欢迎进入软件构建的世界
- 蛙蛙推荐:代码大全第20,21,30章摘抄,软件质量概述,代码复查,结对编程及个人性格
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- 界面代码分离的软件设置界面设计
- 一步一步jQuery流程设计器插件goflow(附代码) - 1 - 构建设计器UI界面
- 插件式软件结构设计(一):构建基于插件式软件平台
- 软件构建中的设计
- 高级结构设计 (代码大全 第七章)
- 面向对象之子程序的设计及防御编程_代码大全笔记(三)