Design in Construction
第 5 章
5
软件构建中的设计
内容 n
/0578 c
■ 5.1 设计中的挑战:第74 页 .
■ 5.2 关键的设计概念:第77 页
■ 5.3 设计构造块:启发式方法:第87 页 m
■ 5.4 设计实践:第 110 页 o
■ 5.5 对流行的设计方法的评论:第118 页
c
相关章节 .
■ 软件架构:第3.5 节 k
■ 可以工作的类:第6 章 o
■ 高质量的子程序:第7 章
■ 防御式编程:第8 章o
■ 重构:第24 章b
■ 程序规模对构建的影响:第27 章
r
或许有人会认为设计并不是软件构建中的一个活动。然而在小型项目里,有
a
很多活动都算作构建活动,其中也常常包含了设计。在一些更大的项目里,正规
e
的架构可能只是解决了系统级的事项,而特意把大部分的设计工作留到构建阶段
d
去做。在另外一些大型项目中,设计可能会详细到能够让编码工作近乎机械化,
.
但很少有如此完整的设计——程序员通常也要对部分程序进行设计,也许是正式
w
的,也许不是。
w
交叉参考 有关 在小型的、非正式的项目里,很多的设计工作是程序员坐在键盘前完成的。
w
大型项目和小型 这里的“设计”可能就是指在编写具体代码之前先用伪代码写出一个类的接口,
项目中所要求的
也可能就是在编码之前画出几个类之间的关系图,还可能就是询问另一位程序员
不同层次的正规
性,请详见第27 用哪个设计模式会更好。无论是以何种方式来进行设计,小型项目也能和大型项
章 “程序规模对 目一样从精心的设计之中获益,而如果能认识到设计是一项明确的活动,你就更
构建的影响”。
会获益匪浅。
代码大全(第 2 版)
74 第5 章 软件构建中的设计
设计是个庞大的话题,而这一章只能涵盖其中的少数侧面。一个好的类或子
程序的设计在很大程度上是由系统的架构所决定的,因此,请确保第 3.5 节中所
论述过的架构先决条件已经满足。更多的设计工作是在个别的类和子程序这个层
次上完成的,第 6 章“可以工作的类”,以及第 7 章“高质量的子程序”中会分别
您可能关注的文档
- 第9章信息系统综合应用开发实例.doc
- 第9章多媒体应用技术.ppt
- 第一次集中绩效考评汇报.PDF
- 第一波半现代化之.PDF
- 第一章Eviews入门一.Eviews的安装.ppt
- 第一章Fortran背景知识.ppt
- 第一章光伏产业发展背景.PDF
- 第一章关汉卿与元杂剧.ppt
- 第一章国际收支(1).ppt
- 第一章太空天气与太空科学.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 导数概念及其意义高二下学期数学人教A版(2019)选择性必修第二册.docx VIP
- 无负压供水设备安装施工方案.docx VIP
- 2026年苏州工业园区服务外包职业学院单招职业技能测试题库及参考答案详解.docx VIP
- 道班施工组织设计.doc VIP
- 2025年陕西省西安市碑林区铁一中中考七模物理试卷.doc VIP
- TB-T2075-2002《电气化铁道接触网零部件》.pdf VIP
- 索尼DSC-HX30使用说明书.pdf
- 2026年苏州工业园区服务外包职业学院单招职业技能考试题库有答案解析.docx VIP
- FIDIC白皮书中文版.docx
- 海南省国资委省属国有企业招聘笔试题库2025.pdf VIP
原创力文档

文档评论(0)