一个理念的问题:接口编程具体应用表现在哪些方面(0分)

  • 主题发起人 主题发起人 redqiao
  • 开始时间 开始时间
R

redqiao

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚开始看接口方面的东西,还不太明白接口的目的和实际使用场合。可以说有点迷茫,希望高手们给我指点指点。
 
你可以参看一下《Inside VCL》的第6章,
接口主要应用在对象之间的通信。两个类之间通信(或是说组合)就必须要知道两个类的具体定义,这样就造成了类间高度耦合。
而使用接口可以让类通信变得简单,类可以适应未知的其它类的通信,只要拥有已实现的接口。
我觉得这个是最主要的。

还有很多其它的应用,比如:业务模块的分离组合,
 
多继承,更好实现封装,隐藏实现,我觉得在分布式应用中使用比较多,如com的客户端一般用接口
 
接口是一个很重要的设计思想,不过现在用接口还用得不多。
.NET类库里接口用得比较多,充分利用的接口的通信特性。
Delphi的接口不是很纯,不过也足够用了。

to chen_liang兄
多继承其实应该是类的说法,用接口是可以实现类似的功能,但是对于接口来说不应该说成多继承而是应该说:一个类实现了多应用接口,即多个功能模块,多种通信方式。
接口是来起源于COM的。
 
后退
顶部