android 设计模式之依赖倒置原则

  面向对象语音程序设计 基本围绕着面向接口 设计而来。依赖倒置原则其实跟 上一个原则 里氏替换 ,差不多。

里氏替换 ,实际就是  把公共的业务逻辑抽离一个父类(接口),其他业务逻辑与这些业务逻辑 打交道时候,

就是跟这个接口打交道,只要实现了这个接口,就可以替换或实现新的 业务逻辑。

 

倒置原则 ,跟上面相连。上面提到

其他业务逻辑与这些业务逻辑 打交道时候,就是跟这个接口打交道,只要实现了这个接口,就可以替换或实现新的 业务逻辑。

 

这一步,其他业务逻辑依赖  这些业务父类,不依赖子类。这一步就是倒置原则。

 

所以,里氏替换,倒置原则 。合并在一起为 ,面向接口编程。 就是业务逻辑,尽量让业务逻辑生成父类(接口),然后

其他业务逻辑,都跟父类(接口)打交道。这个就好扩展,不直接跟子类打交道。

你可能感兴趣的:(设计模式)