当我们考虑解耦时,应当注意向自己提问题的方式,不应想着“怎样去解耦”
(因为模块间肯定是存在联系的),而应想着“这一部分应当和哪一块耦合才能最大程度上降低耦合度”
。以下是两个思考角度:
显然,在Java里,类和接口的耦合,能很大程度上降低耦合度。而面向接口编程,是进行类和接口耦合的前提。
从代码角度来讲,和哪一块耦合,即是使用调用哪一块的API。
关于Java里解耦的方式,欢迎大家留言,Thanks♪(・ω・)ノ。
当我们考虑解耦时,应当注意向自己提问题的方式,不应想着“怎样去解耦”
(因为模块间肯定是存在联系的),而应想着“这一部分应当和哪一块耦合才能最大程度上降低耦合度”
。以下是两个思考角度:
显然,在Java里,类和接口的耦合,能很大程度上降低耦合度。而面向接口编程,是进行类和接口耦合的前提。
从代码角度来讲,和哪一块耦合,即是使用调用哪一块的API。
关于Java里解耦的方式,欢迎大家留言,Thanks♪(・ω・)ノ。