Aha!設計模式(62)-外觀模式(2)

適用性   當軟件系統變得越來越複雜,使用方法也會變得越來越困難。這時可以使用外觀模式爲普通用戶提供簡單易用的接口以滿足一般的要求。與此同時,原有的靈活而強大的功能仍然保留,爲專業用戶提供完全的控制,以滿足更加精細的要求。   另一種情況,爲了提高軟件系統的獨立性和通用性,可以使用外觀模式對外提供接口而隱藏內部的實現細節。這種情況下,所有的功能都由外觀接口提供,因此設計穩定的接口變得非常重要。  
相關文章
相關標籤/搜索