R redqiao Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-02 #1 我刚开始看接口方面的东西,还不太明白接口的目的和实际使用场合。可以说有点迷茫,希望高手们给我指点指点。
晚 晚起的小虫 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-04 #2 你可以参看一下《Inside VCL》的第6章, 接口主要应用在对象之间的通信。两个类之间通信(或是说组合)就必须要知道两个类的具体定义,这样就造成了类间高度耦合。 而使用接口可以让类通信变得简单,类可以适应未知的其它类的通信,只要拥有已实现的接口。 我觉得这个是最主要的。 还有很多其它的应用,比如:业务模块的分离组合,
你可以参看一下《Inside VCL》的第6章, 接口主要应用在对象之间的通信。两个类之间通信(或是说组合)就必须要知道两个类的具体定义,这样就造成了类间高度耦合。 而使用接口可以让类通信变得简单,类可以适应未知的其它类的通信,只要拥有已实现的接口。 我觉得这个是最主要的。 还有很多其它的应用,比如:业务模块的分离组合,
C chen_liang Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-04 #3 多继承,更好实现封装,隐藏实现,我觉得在分布式应用中使用比较多,如com的客户端一般用接口
晚 晚起的小虫 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-04 #4 接口是一个很重要的设计思想,不过现在用接口还用得不多。 .NET类库里接口用得比较多,充分利用的接口的通信特性。 Delphi的接口不是很纯,不过也足够用了。 to chen_liang兄 多继承其实应该是类的说法,用接口是可以实现类似的功能,但是对于接口来说不应该说成多继承而是应该说:一个类实现了多应用接口,即多个功能模块,多种通信方式。 接口是来起源于COM的。
接口是一个很重要的设计思想,不过现在用接口还用得不多。 .NET类库里接口用得比较多,充分利用的接口的通信特性。 Delphi的接口不是很纯,不过也足够用了。 to chen_liang兄 多继承其实应该是类的说法,用接口是可以实现类似的功能,但是对于接口来说不应该说成多继承而是应该说:一个类实现了多应用接口,即多个功能模块,多种通信方式。 接口是来起源于COM的。