程序设计实践 第4章.pdfVIP

  • 0
  • 0
  • 约2.85万字
  • 约 26页
  • 2016-03-11 发布于江西
  • 举报
程序设计实践 第4章.pdf

下载 第4章 界 面 在造墙之前,我必须设法弄清 该把什么放在墙里,什么放在墙外, 最需要防御的又是什么。 确实有些东西不喜欢墙, 总希望它倒下来。 —Robert Frost ,《修墙》 设计的真谛,就是在一些互相冲突的需求和约束条件之间寻找平衡点。如果要写的是一 个自给自足的小程序,那么常常可以找到许多折衷方式,所做出的特定选择将产生一些后果, 会遗留在系统里,但其影响还只限于写程序的个人。如果写出的代码是为了别人使用的,这 些选择决定就会产生更广泛的影响。 在进行设计的时候,必须考虑的问题包括: • 界面:应提供哪些服务和访问?界面在效能上实际成为服务的提供者和使用者之间的一 个约定。在这里要做的是提供一种统一而方便的服务,使用方便,有足够丰富的功能, 而又不过多过滥以至无法控制。 • 信息隐藏:哪些信息应该是可见的,哪些应该是私有的?一个界面必须提供对有关部件 的方便访问方式,而同时又隐蔽其实现的细节。这样,部件的修改才不

文档评论(0)

1亿VIP精品文档

相关文档