"定义: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>我们的设计出现了问题:司机类与奔驰类是紧耦合关系,导致可维护性降低,可读性降低(阅"
材料 主料:海带50~60厘米,炸豆腐4~5个,葫芦条1米。调料:水适量,醋1大勺,料酒1大勺,白酒1大勺,酱 [1] 油3大勺,姜少许。 做法 1.海带切8厘米的段,炸豆腐切2块,用热水洗去浮油。2.葫芦条用热水泡软。3.将豆腐放于海带上,撒上姜丝,卷成方块,用葫芦条扎紧。放入平底锅内,倒入泡海带的水、酒、醋煮烂,加入料酒、酱油即可。 海带的营养价值 海带营养成分 海带是一种营养价值很高的蔬菜,每百克干海带中含:粗蛋白8.2克,脂肪0.1克,糖57克,粗纤维9.8克,无机盐12.9克,钙2.25克,铁0.15克,以及胡萝卜素 0.57毫克,硫胺素(维生素B1)0.69毫克,核黄素(维生素B2)0.36毫克,尼克酸 16毫克,能发出 262干卡热量。与菠菜、油菜相比,除维生素C外,其粗蛋白、糖、钙、铁的含量均高出几倍、几十倍。 海带食疗药效 海带中所含的多糖类物质,具有降低血脂的功用。常食海带可预防动脉硬化、降低血脂、通便,并使机体强壮有力,是高血压、高脂血症、冠心病、肿瘤、甲状腺病、水肿等患者的康复保健食品。海带具有抗癌、预防白血病和骨疼痛的作用。海带富含钙、碘物质,能促进骨骼、牙齿的生长,预防骨质疏松,是儿童、孕妇和老年人的营养保健食品。海带中所含的碘可以促使缺碘性甲状腺的病理肿块溶解,并借助于碘化物在人体组织和血液中形成的电解质渗透,使其病毒和炎症渗透物被吸收或排出。海带由于硫酸多糖、谷固醇、海藻氨酸、钾的综合作用,可降低胆固醇,防止动脉硬化、降血压,预防并治疗多种心血管疾病。