第1个回答 2011-05-09
接口:
我理解是用在一个用于被继承或实现得方法(也就是一个很父类得方法 这个方法并不明确得写出是做得什么)
要达到面向对象开发和设计中 低耦合 的要求.
例如:有些东西需要经常更换
可以在接口得实现方法中写出 所需更换得方法...
在定义一个工厂用于 返回 具体需要得方法是什么
在需要更换得时候 就可以调用工厂来返回需要得方法 而不需要了解是z怎么来得
通过这些我们也能看到 其实接口也起到了一个 隔离 得作用
如果不写接口:
如果按照以往得写法如果我们更换一次就需要 改写大量得代码
现在我们就可以来改写下工厂而不需要改动其他地方
又例如 需要其他新得方法了 我们就可以在直接 写个方法 +进去 在需要得时候还是通过工厂来调用就OK
通过这个我们还是 能看到 程序要 对添加开放 对修改关闭
所以:
接口是很有用处得
通过上面我们看到了接口得好处
1.隔离性
2.低耦合
3.开闭原则