面向接口

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:35:11
我是在校生,我听说在公司里都是用接口编程的,我很费解怎么回事! 能不能给我讲一下具体应该怎么操作 ,举个例子最好 万分感谢了!100分送上!
看二楼的意思是说 面向接口 是以 多态的形式来表现的!?

等你经历了大概10人以上的项目你就会清楚接口编程的优点。

给你篇文章看看,看完应该更清楚的。
http://hi.baidu.com/yoyafish/blog/item/3cef234bf9bc27f683025c06.html

我也是个新手,我认为面向接口的编程的好处就是灵活,便于控制。具体为
客户端不必知道其使用对象的具体所属类。无需知道特定类,只需知道他们所期望的接口。 一个对象可以很容易地被(实现了相同接口的)的另一个对象所替换。 松散藕合,增加了重用的可能性。
在三层模式下的一个简单例子

案件处理接口
{ 接口方法1;
接口方法2;
}
类 一般案件 :案件处理接口
{
接口方法1;
接口方法2;
其他一般案件方法;
……
}
类 特殊案件 :案件处理接口
{
接口方法1;
接口方法2;
其他特殊案件方法;
……
}
类 案件处理(案件处理接口 实例参数)
{
实例参数.接口方法1;
……
}

以上定义中,案件处理类不需要关心要处理的案件的类型,只要给它能够实现案件处理接口的实例参数(特殊案件或一般案件类实例)。案件处理类自动将实例参数转换成接口,在处理的时候自动相关的案件处理方法(如实例参数是一般案件,就调用一般案件的处理方法。
不知道从上面的例子中你是否能体会一下接口的好处,不懂也没关系,你只要多找一些简单的接口例子,搞熟了,自然会体会接口的用处.

所谓面向接口就是每个类都先定义对应的接口

有的时候有用 比如用来开发插件 或者复用性很强的类 用于模块化编程

但是大部分情况下面向接口是无用的