码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的基本原则(四)----依赖倒置原则

时间:2014-07-21 11:19:36      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   数据   编程   程序   对象   



描述:A .高层模块不应该依赖于低层模块。二者都应该依赖于抽象。B .抽象不应该依赖于细节。细节应该依赖于抽象。

应 用:要依赖抽象,不要依赖于具体。即针对接口编程,不要针对实现编程。针对接口编程的意思是,应当使用接口和抽象类进行变量的类型声明、参量的类型声明, 方法的返还类型声明,以及数据类型的转换等。不要针对实现编程的意思就是说,不应当使用具体类进行变量的类型声明、参量的类型声明,方法的返还类型声明, 以及数据类型的转换等。

结论:DIP虽然强大,但却不易实现,因为依赖倒转的缘故,对象的创建很可能要使用对象工厂,以避免对具体类的直接引用,此原则的使用将导致大量的类文件。给维护带来不必要的麻烦。所以,正确的做法是只对程序中频繁变化的部分进行依赖倒置。

面向对象的基本原则(四)----依赖倒置原则,布布扣,bubuko.com

面向对象的基本原则(四)----依赖倒置原则

标签:使用   文件   数据   编程   程序   对象   

原文地址:http://www.cnblogs.com/qufanblog/p/3857734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!