接口浅谈
2011-05-03 16:03
309 查看
接口是一组规则的集合,他规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。
下面通过一个例子说一下接口的好处。
-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
由于采用了接口,只有一个方法。可以实现多态。
而如果没有接口的话,实现起来是这样的。
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
重点看这个类,如果,没有定义接口,就需要有多少动物就重载多少个方法。而如果有接口,则只需要一个方法就可以了。要添加动物的话,也会很简单。
面向接口编程中的接口其实就是一种思想层面的用于实现多态性,提高软件灵活性和可维护性的架构部件。我们在运用接口时,应该考虑一下是否能体现出接口的优点。否则,就很可能导致了一种接口的乱用。
下面通过一个例子说一下接口的好处。
-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
由于采用了接口,只有一个方法。可以实现多态。
而如果没有接口的话,实现起来是这样的。
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
重点看这个类,如果,没有定义接口,就需要有多少动物就重载多少个方法。而如果有接口,则只需要一个方法就可以了。要添加动物的话,也会很简单。
面向接口编程中的接口其实就是一种思想层面的用于实现多态性,提高软件灵活性和可维护性的架构部件。我们在运用接口时,应该考虑一下是否能体现出接口的优点。否则,就很可能导致了一种接口的乱用。
相关文章推荐
- 浅谈在asp.net mvc3中使用IValidatableObject接口实现Model数据验证
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- 浅谈 接口
- 抽象类与接口-浅谈
- 浅谈Java语言接口与继承本质区别(转载)
- 【转】浅谈VB.NET中的接口 - 妖居 - 博客园
- 浅谈接口技术(一)
- 浅谈Java接口中为什么只能定义常量
- 浅谈继承关系和接口
- 浅谈 PHP 与手机 APP 开发(API 接口开发)
- 浅谈接口和抽象类的区别
- 浅谈通信编程(二)--如何分离通信物理接口和应用程序
- 7.C#知识点:抽象类和接口浅谈
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- C# 浅谈 接口(Interface)的作用
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)(转)
- java内部类.匿名内部类.接口.抽象类用途(浅谈一)
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- 浅谈在JAVA中使用接口引用实现类