日期:2014-05-16  浏览次数:20320 次

关于接口隔离原则的定义,请教两个基础问题
网上的例子多是C的,可我只会js,谁能用js例子啥的帮忙解释下这两个问题:

1、客户端不应该依赖它不需用的接口。 
  客户端指的是一个类吗?类和接口不是“实现”的关系吗?这个依赖是什么意思?

2、类间的依赖关系应该建立在最小的接口上。 
  我知道类和类之间继承关系,依赖是啥关系?

------解决方案--------------------
网上的例子多是C的?c里有这些术语啦?
1.客户端 一般指的是 最终使用接口的地方,如果按照层次划分的话,多是指代 表示层。按照具体位置话,传统asp.net  一半在 代码隐藏页里,mvc的话  就是控制器里啦。
所谓依赖 ,是指这个类含有另一个类的引用,就是他的功能的实现 是需要借助与其他类完成,那么 这个类就是依赖于另一个类。
2.我理解这句话的意思 应该是针对接口编程,不应该是针对实现编程。