依赖倒置抽象的概念:<br>1、高层模块不应该依赖底层模块,两者都应该依赖其抽象。<br>2、抽象不应该依赖细节。<br>3、细节应该依赖抽象。<br>依赖倒置的具体的表现:<br>1、模块间的依赖通过抽象发生,实现类之间不直接发生依赖关系。(依赖关系通过接口或者抽象类)<br>2、接口或者抽象类不依赖于实现类。<br>3、实现类依赖接口 或者 抽象类<br>上面提到的可以用一句话概括,面向接口编程(面向对象设计的精髓)。<br>优点:<br>采用依赖倒置原则,可以减少类之间的耦合性。提高系统的稳定性,提高可读性和可维护性。<br>当需求的变更时,最终只需要修改高层的业务场景类(也就是调用的地方)<br>依赖倒置对并行开发的影响:<br>1、只要定义两者之间的接口(或者抽象类),就可以独立开发了<br>2、项目单元测试也可以独立地运行,就可以测试驱动开发(这是依赖倒置的最高应用场景)<br>抽象更深入的理解:<br>1、抽象是对实现的约束,对实现者而言,是一种契约(约束作用)<br>2、约束自己也约束别人,保证双方按照契约(抽象)就行开发<br>依赖倒置中依赖的三种方法:<br>1、构造函数,传递依赖对象 例如:public Driver( ICar_car){}<br>2、通过setter 方法 例如:public void setCar(ICar_car){}<br>3、接口声明 例如:public class Benz implements ICar{}<br>践行依赖倒置原则:<br>1、每个类尽量都有接口 或者 抽象类,或者抽象类和接口两者并存<br>2、变量的表面类型尽量是接口或者是抽象类<br>3、任何类不应该从具体类派生<br>4、尽量不要覆写基类已经实现的方法<br>5、结合里氏替换原则使用<br>通俗讲:<br>1、接口负责定义公共的属性和方法,并且声明与其他对象的依赖关系<br>2、抽象类负责公共构造部分的实现<br>3、实现类实现业务逻辑,并且适当进行细化扩展<br>总结:<br>1、变量的表面类型尽量是接口或者是抽象类<br>2、每个类尽量都有接口 或者 抽象类,或者抽象类和接口两者并存<br>3、记住一点,面向接口编程,就抓住了依赖倒置原则的核心
材料 主料:海带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外,其粗蛋白、糖、钙、铁的含量均高出几倍、几十倍。 海带食疗药效 海带中所含的多糖类物质,具有降低血脂的功用。常食海带可预防动脉硬化、降低血脂、通便,并使机体强壮有力,是高血压、高脂血症、冠心病、肿瘤、甲状腺病、水肿等患者的康复保健食品。海带具有抗癌、预防白血病和骨疼痛的作用。海带富含钙、碘物质,能促进骨骼、牙齿的生长,预防骨质疏松,是儿童、孕妇和老年人的营养保健食品。海带中所含的碘可以促使缺碘性甲状腺的病理肿块溶解,并借助于碘化物在人体组织和血液中形成的电解质渗透,使其病毒和炎症渗透物被吸收或排出。海带由于硫酸多糖、谷固醇、海藻氨酸、钾的综合作用,可降低胆固醇,防止动脉硬化、降血压,预防并治疗多种心血管疾病。