"定义:High Level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details.Details should depend upon abstractions.<br>定义的含义:<br>a. 高层模块不应依赖低层模块,两者应都依赖其抽象<br>b. 抽象不应依赖细节<br>c. 细节应依赖抽象<br>(细节即实现类,抽象即接口或抽象类)<br>在Java中的表现:<br>a. 模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的<br>b. 接口或抽象类不依赖于实现类<br>c. 实现类依赖接口或抽象类<br>用更加精简的定义就是:面向接口编程——OOD(Object-Oriented-Design, 面向对象设计)的精髓之一。<br>下面,我们通过反证法来证明:<br>论题:依赖倒置原则可以减少类间的耦合性,提高系统的稳定性,降低并行开发引起的风险,提高嗲吗的可读性和可维护性。<br>反论题:不使用依赖倒置原则也可以减少类间的耦合性,提高系统的稳定性,降低并行开发引起的风险,提高代码的可读性和可维护性。<br>eg:<br>司机驾驶奔驰车:<br>司机类:<br>publicclassDriver{publicvoiddriver(Benzbenz){benz.run();}}<br>奔驰类:<br>publicclassBenz{publicvoidrun(){System.out.printIn(""奔驰运行"");}}<br>场景类:<br>publicclassClient{publicstaticvoidmain(String[]args){DriverzhangSan=newDriver();Benzbenz=newBenz();zhangSan.driver(benz);}}<br>Now 张三要开宝马怎么办???<br>首先 我们需要产生一个宝马类(代码略:类似奔驰类)<br>但是!张三却无法开,因为没有对应的方法<br>我们的设计出现了问题:司机类与奔驰类是紧耦合关系,导致可维护性降低,可读性降低(阅"
4个字母的英文单词: tree 树、edit 编辑、girl 女孩、wake 唤醒、envy 羡慕。<br>一、tree <br>英[tri:] 美[tri] <br>n. 树; 木料; 树状图; 宗谱; <br>vt. 把…赶上树; 使处于困境; 把鞋型插入(鞋内); <br>[例句]I planted those apple trees.<br>我栽了那些苹果树。<br>[其他] 第三人称单数:trees 复数:trees 现在分词:treeing 过去式:treed过去分词:treed <br>二、edit <br>英[ˈedɪt] 美[ˈɛdɪt] <br>vt. 编辑; 剪辑(影片,录音); 校订; 主编; <br>n. 编辑; <br>[例句]The majority of contracts give the publisher the right to edit a book after it's done.<br>大多数合同都赋予出版商在书稿完成后进行校订的权利。<br>[其他] 第三人称单数:edits 现在分词:editing 过去式:edited 过去分词:edited <br>三、girl <br>英[gɜ:l] 美[gɜ:rl] <br>n. 女孩; 姑娘,未婚女子; 女职员,女演员; (男人的) 女朋友; <br>[例句]I must have been a horrid little girl.<br>我一定是个人见人烦的小女孩。<br>[其他] 复数:girls <br>四、wake <br>英[weɪk] 美[wek] <br>vi. 醒,醒来; 苏醒,复活; 警觉; 弄醒,叫醒; <br>vt. 激发,唤醒; 使意识到,使警觉; 为…守夜; <br>n. 守灵,守夜; (船航过时的) 尾波; 年度假期; <br>[例句]It was cold and dark when I woke at 6.30<br>我6点半醒来时,天又冷又黑。<br>[其他] 第三人称单数:wakes 现在分词:waking 过去式:woke过去分词:woken <br>五、envy <br>英[ˈenvi] 美[ˈɛnvi] <br>n. 羡慕; 嫉妒,妒忌; <br>vi. 感到妒忌; 显示出妒忌; <br>[例句]Gradually he began to acknowledge his feelings of envy towards his mother<br>渐渐地,他开始承认自己羡慕母亲。<br>[其他] 第三人称单数:envies 复数:envies 现在分词:envying 过去式:envied过去分词:envied