摘要: 接口漫谈一、为什么使用接口。1,接口可以解除耦合,隔离变化。根据DIP(依赖倒转)原则,具体类应该依赖于抽象也就是接口。对象的持有者不应该直接持有对象,因为这样的话被持有对象的任何变化,都会影响持有者,对被持有对象的任何修改都有可能导致持有者的修改,至少也要导致持有者的重新编译和测试。随着系统的增长这种现象会越来越严重,最后导致系统难以修改或者说任何一个小修改都会是一项大工程。这就是高度的对象耦合带来的灾难。然而接口可以很好的解除这种耦合,持有者对象只是持有对象的接口而不是具体对象,而被持有者就实现了这个接口。这样持有者和被持有者之间就没有了直接的依赖关系,他们都依赖于接口(抽象)。我们知道具 阅读全文
posted @ 2012-01-04 14:31 wxyjuly 阅读(156) 评论(0) 推荐(0) 编辑