深圳市森焱电路有限公司 电 话:0755-26644463 0755-26522378 传 真:0755-26645748 手 机:13088807439/黄小姐 邮 箱:sales@senyanpcb.com 公司主页:www.gdsypcb.com 主营产品:线路板厂,电路板加工,PCB板加工,PCB线路板,印刷电路板,双面线路板,线路板加工,PCB板加工 |
深圳DIP原则依赖倒转原则(Dependency Inversion Principle)讲的是:要依赖于抽象,不要依赖于具体。依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节.另一种深圳DIP描述是:要针对接口编程,不要针对实现编程。意思就是应当使用接口和抽象类而不是具体类进行变量的类型声明、参数的类型声明、方法的返回类型声明以及数据类型的转换等。要保证这一点,一个具体java类应当只实现java接口和抽象java类中声明过的方法,而不应当给出多余的方法。 java接口与java抽象类的区别: 1.java抽象类可以提供某些方法的部分实现,而java接口不可以。 2.一个抽象类的实现只能由这个抽象类的子类给出,一个类最多只能从一个超类继承。任何一个深圳DIP实现了一个java接口所规定的方法的类都可以具有这个接口的类型,一个类可以实现任意多个java接口。 3.从代码重构的角度来说,深圳DIP使用重构接口比重构抽象类要容易多。 4.java接口是定义混合类型(Mixin Type)的理想工具。所谓混合类型,就是一个类的主类型之外的次要类型。 |
友情链接: |
深圳市森焱电路有限公司版权所有@ Copyright 2011【Gmap】【粤ICP备13033279号】 【百度统计】【Bmap】【Gmap】 顾客服务中心:0755-26644463 传真:0755-26645748 访问量: 技术支持:东莞网站建设 *本站相关网页素材及相关资源均来源互联网,如有侵权请速告知,我们将会在24小时内删除*[后台管理] 线路板厂,电路板厂-森焱主营:线路板加工,电路板加工,PCB板加工,PCB线路板,印刷电路板,印刷线路板,双面线路板等。 |