注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小白的博客

嵌入式爱好者

 
 
 

日志

 
 

第七章 高级结构设计  

2013-03-18 16:10:52|  分类: 代码大全阅读笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一、设计的层次
1、划分子系统
2、划分成模块
3、划分成子程序
4、子程序内部的设计

二、结构化设计
1、自顶向下分解
2、自底向上合成
3、自顶向下与自底向上

三、面向对象
1、关键思想
(1)抽象
(2)封装
(3)模块化
(4)层次结构和继承性
(5)目标与类

2、面向对象设计的步骤
(1) 识别目标及其属性,它往往是数据。 
(2) 确定对每个目标可以做些什么。 
(3) 确定每一个目标可以对其它目标做些什么。 
(4) 确定每个目标对其它目标来说是可见的部分——哪一部分是开放的,哪一部分是专用的。 
(5) 确定每个目标的公共接口。 

四、高质量设计的特点
智力上的可管理性
低复杂性
维护的方便性
最小的联系性
可扩充性
可重复使用性
高扇入
低或中等程度扇出
可移植性
成层设计
标准化技术
  评论这张
 
阅读(914)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017