第六章面向接娜口而非实现进行编程.pptVIP

  • 3
  • 0
  • 约7.17千字
  • 约 33页
  • 2018-12-28 发布于福建
  • 举报

第六章面向接娜口而非实现进行编程.ppt

第六章面向接娜口而非实现进行编程

6.9 要为增加参数做好准备(3) 只需要向Compute.Request类添加新的获取方法,就可以为computeData方法添加新的参数,同时因为Compute.Request这个类声明为final,所以它的方法只能被动调用,不可能被重载。这就意味着向该是类中添加方法是非常安全的。 这个方法有太多的数据需要返回,也可以用向Response类中添加新的设置方法。 采取这种模式,一定要把Requst和Response类都是声明为final类,如果不将他们声明为接口的话,在对这个系统进行改进时,就会平添很多麻烦。 6.10 接口VS类 总而言之,编程时应该面向接口而非面向现实。所谓的接口并不是指Java中的Inteface,而是指抽象内容 * 第六章 面向接口而非实现进行编程 6 第六 章 API 是文档的说明和接口的说明总称。通常类的组成是包括公开和非公开的成员两部分。 上一章说到:API公开的内容越少越好。 将代码分成接口和实现两部分,在编写代码时,让系统的其它部分只依赖于接口这是我们呈现设计的习惯。 接口是用来公开给使用只的说明部分,实现是类内部的具体实现过程。 方法添加容易与移去难 设计者带来的问题往往远远多于其解决的问题。向API中添加一个新方法是很容易的一件事,但与此相反,想从API中移徐一个方法

文档评论(0)

1亿VIP精品文档

相关文档