關於 介面與 邏輯 分離

關於 介面與 邏輯 分離

關於 介面與 邏輯 分離

關於 介面與 邏輯 分離

當一個類別承擔的職責過多,等於把許多職責耦合在一起。
一個職責的變化可能削弱或抑制此類別完成其它職責的能力。
這種耦合會導致脆弱的設計。當變化發生時,設計會遭受到
意想不到的破壞。

軟體設計要做的許多內容,就是發現職責並把那些職責互相
分離。如果能想到多於一個動機去改變一個類別,那麼這個
類別就具有多於一個的職責。