- 0
- 0
- 约2.85万字
- 约 26页
- 2016-03-11 发布于江西
- 举报
程序设计实践 第4章.pdf
下载
第4章 界 面
在造墙之前,我必须设法弄清
该把什么放在墙里,什么放在墙外,
最需要防御的又是什么。
确实有些东西不喜欢墙,
总希望它倒下来。
—Robert Frost ,《修墙》
设计的真谛,就是在一些互相冲突的需求和约束条件之间寻找平衡点。如果要写的是一
个自给自足的小程序,那么常常可以找到许多折衷方式,所做出的特定选择将产生一些后果,
会遗留在系统里,但其影响还只限于写程序的个人。如果写出的代码是为了别人使用的,这
些选择决定就会产生更广泛的影响。
在进行设计的时候,必须考虑的问题包括:
• 界面:应提供哪些服务和访问?界面在效能上实际成为服务的提供者和使用者之间的一
个约定。在这里要做的是提供一种统一而方便的服务,使用方便,有足够丰富的功能,
而又不过多过滥以至无法控制。
• 信息隐藏:哪些信息应该是可见的,哪些应该是私有的?一个界面必须提供对有关部件
的方便访问方式,而同时又隐蔽其实现的细节。这样,部件的修改才不
您可能关注的文档
- 画一三叶玫瑰线,使一个小五角星在曲线上移动.doc
- 皇家墨尔本理工大学因特网与网络计算硕士录取.pdf
- 石家庄学院EDA期末试卷.doc
- 研究生课程考试规范——计算机应用基础.doc
- 福州屏东中学2016年会考模拟测试(九).doc
- 福师12秋《计算机应用基础》练习题.doc
- 私有云和托管云方案.pdf
- 私有标准及其反垄断法规制_于连超.pdf
- 科技英语ppt 邬帅斌.ppt
- 科罗拉多晚霞中的刘再复.pdf
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识总结2026.pdf
- 《剪纸》教案-2025-2026学年人教版(新教材)小学数学三年级下册.pdf
- 在市发展和改革委员会2025年度工作总结会上的讲话发言材料.pdf
- 《动画作品设计制作》教学设计-2025-2026学年人教版初中美术九年级下册.pdf
- 人教版(2026)八年级下册英语Unit 1 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- 3.2+学习成就梦想+课件-2025-2026学年统编版道德与法治七年级上册.pdf
- 2026年课件-《AIGC与新媒体运营技能实战(慕课版)》-教案全套-新版.pdf
- 人教版(2026)八年级下册英语Unit 2 Section A 4a-4c寒假预习讲义(含练习题及答案).pdf
- (4篇)公司部门2025年工作总结汇编.pdf
- 高考英语--词性转换背诵版+默写版+ 高三英语.pdf
原创力文档

文档评论(0)