Remove Middle Man(移除中間人)

讓類做了過多的簡單委託動作。 讓客戶直接調用受託類。 1.動機 在Hide Delegate(隱藏「委託關係」)的「動機」一節中講到「封裝受託對象」的好處。但是這層封裝也是要付出代價的,他的代價就是:每當客戶要是用受託類的新特性時,你就必須在服務端添加一個簡單委託函數。隨着受託類得特性(功能)越來越多,這一過程會讓你痛苦不已。服務類完全變成一個「中間人」,此時你就應該讓客戶直接調用受託類。 很難說
相關文章
相關標籤/搜索