代码大全--软件构建中的设计
2010-08-28 23:05 飞逝心情 阅读(241) 评论(0) 编辑 收藏 举报理想的设计特征
最小复杂度:避免聪明的设计
易于维护:self-explannatory
松散耦合:
可扩展性
可重用性
高扇入
低扇出
可移植性
精简性
标准技术
子系统
应当限制子系统之间的通讯
程序中不应该有任何环形关系。
一般来说,子系统包含:业务规则,用户界面,数据库访问,对操作系统依赖性
找出现实中的对象
辨识对象及属性
定义可对对象执行的操作
确定每个对象可以对其他对象执行的操作。
确定对象的那些部分对其他对象可见
定义每个对象的接口