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

依赖倒置三个原则

时间:2017-05-20 20:39:24      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:使用   variable   override   eal   should   ring   imp   final   ble   

 

1. No variable should hold a reference to a concrete class.

不要引用一个具体类。

如果你要创建和引用一个具体类,使用一个工厂来做。
2 No class should derive from a concrete class.

不要继承具体类

如果你继承具体类,就会依赖这个具体类。所以继承一个抽象或者class
3. No method should override an implemented method of any of its base classes.

 

不要override基类已经实现的方法。

如果这样,实际上基类已经不是算真正意义上的父类。父类的已经实现的方法应该是所有子类公用。那么把已经实现的方法标记为final或者sealed

 

Tip1:原则不是上帝法则,尽量遵从,不要死死遵从。任何一个java程序都有违反原则的地方。

Tip2:直接new具体类String,是因为String是不可改变的。

依赖倒置三个原则

标签:使用   variable   override   eal   should   ring   imp   final   ble   

原文地址:http://www.cnblogs.com/shenfengok/p/6883037.html

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