Previous topicNext topic
Help > 开发指南 > 编程基础 > 常用概念 >
接口

在一般的编程语言中,有一个非常重要的概念:接口,它是一种引用类型,它定义了一个统一的规范标准,里面包含了一系列的属性、事件、方法、索引器。 接口只是定义了一系列方法的签名,不包含方法的实现。如果想让接口生效,必须在特定的类中去实现接口定义的所有的属性、事件、方法、索引器。

接口有什么好处呢?

      拿我们最简单的例子来说,我们都有电脑,如果我们想为这台电脑升级一块硬盘,我们只需要更新一块符合这个电脑主板上硬盘的接口的新硬盘就可以了,我们不用更换整台电脑,也不用只更新特定厂商的硬盘. 因为所有的硬盘厂商都遵循着公共的接口标准,这样耦合就降低了.

      其实,这样的例子生活中随处可见,如我们常用的USB接口,电源插座等等。

说回程序设计过程中,如果我们在设计几个功能重合或类似的类当中无法通过基类来实现共同属性、方法的共用时,就可以考虑用接口的方式来组织他们共同部分。

谈到我们平台中,涉及到的比较重要的几个接口为IDataRuleGrid、IControl、ISmGrid等等。