面向接口编程的优势

2016-11-24  本文已影响85人  背麻袋的袋鼠

例如:Computer类有一个IMobileStorage接口类型的成员变量,接口定义write和read方法,移动设备类FlashDisk、MP3Player类实现了IMobileStorage接口,那么计算机类Computer和FlashDisk、MP3Player就能关联成功,但是Computer并不知道自己的成员变量是什么具体类型,这就是所谓的“依赖接口,而不依赖于具体类”。JAVA中两个层面之间通过接口产生联系,此时接口相当于一个缓冲区(因其具体方法不确定),当业务发生改变,只改变实现类的代码即可,不需要改写后续代码,减少对整个项目系统的影响。

上一篇 下一篇

猜你喜欢

热点阅读