【從對象建立和引用小議解耦:https://www.ibm.com/developerworks/cn/java/j-lo-decoupling/index.html?mhsrc=ibmsearch_a&mhq=%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99】html
解耦是個相對的概念,並不存在徹底程度的解耦。經過耦合點的轉移,使得原先的對象之間耦合性獲得了下降。而之因此能夠去轉移,緣由是當發生實現更換時,新的耦合點更方便修改,而且影響範圍更小。 那麼,究竟何時,咱們能夠大聲宣稱對象之間實現解耦了呢?一般而言,當發生實現更換時,達到以下之一的要求便可:java