关于接口隔离原则的定义,请教两个基础问题 网上的例子多是C的,可我只会js,谁能用js例子啥的帮忙解释下这两个问题:1、客户端不应该依赖它不需用的接口。 客户端指的是一个类吗?类和接口不是“实现”的关系吗?这个依赖是什么意思?2、类间的依赖关系应该建立在最小的接口上。 我知道类和类之间继承关系,依赖是啥关系? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网上的例子多是C的?c里有这些术语啦?1.客户端 一般指的是 最终使用接口的地方,如果按照层次划分的话,多是指代 表示层。按照具体位置话,传统asp.net 一半在 代码隐藏页里,mvc的话 就是控制器里啦。所谓依赖 ,是指这个类含有另一个类的引用,就是他的功能的实现 是需要借助与其他类完成,那么 这个类就是依赖于另一个类。2.我理解这句话的意思 应该是针对接口编程,不应该是针对实现编程。 function Animal(group , gender){ this.group = group ; this.gender = gender ;}/*定义接口*/function iLayEggs(){ this.buildNest = function(){} this.lay = function(howMany){}}function Bird(gender){ /*实现接口,让Bird具有两个附加方法,实际应用中应该要重写一下*/ iLayEggs.call(this); Animal.call(this , 'bird' , gender);}上面这段代码是以前在看javascript程序员参考手册的时候看到的,希望对你有用 非常感谢xiaofan_sap 基本都明白了 jquery live javascript循环中动态生成的控件,添加事件时遇到的问题。 请教各位大侠能怎么样能实现??? 怎么控制select定位到某一个值 出去做项目时看到别人这个效果,不知道是怎么做的. 在线等待,真的着急!!!就是问问大家给个说法!!!变量传递问题!!!这样好么??? ASP版的没太多人关注 请问如何在页面上的指定位置打印js的变量 怎样取得网页中某一对象的绝对位置? 我想遍历一个不规则的XML (百分求解) 用超连接打开一个没有菜单和工具栏的窗口? FireFox光标丢失问题 我设置的全部变量是不是用不了!还是不能用
1.客户端 一般指的是 最终使用接口的地方,如果按照层次划分的话,多是指代 表示层。按照具体位置话,传统asp.net 一半在 代码隐藏页里,mvc的话 就是控制器里啦。
所谓依赖 ,是指这个类含有另一个类的引用,就是他的功能的实现 是需要借助与其他类完成,那么 这个类就是依赖于另一个类。
2.我理解这句话的意思 应该是针对接口编程,不应该是针对实现编程。
function Animal(group , gender){
this.group = group ;
this.gender = gender ;
}
/*定义接口*/
function iLayEggs(){
this.buildNest = function(){}
this.lay = function(howMany){}
}
function Bird(gender){
/*实现接口,让Bird具有两个附加方法,实际应用中应该要重写一下*/
iLayEggs.call(this);
Animal.call(this , 'bird' , gender);
}上面这段代码是以前在看javascript程序员参考手册的时候看到的,希望对你有用
非常感谢xiaofan_sap 基本都明白了