如是我學
2016年11月13日 星期日
設計模式八:外觀模式(Facade)
定義:為子系統中的一「組」介面提供一「個」一致的介面,此模式定義了一個高層介面,這個介面使得這一子系統更加容易使用。
這似乎在一般的refactor中都會自然發生的結果,因為要減少程式碼,將重覆使用子類別的程式集合起來,自然就形成了一個新的介面。要不斷利用這些子類別時,透過這個新的介面,就可以減少程式碼、使用和維護起來也更容易。
那麼,和原型模式不同的地方是?一個著眼在物件的產生,另一個是在提供介面。這個理解是正確的嗎?
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言