外觀模式是物件導向程式設計中的重要設計模式。外觀類用來掩蓋複雜的內部邏輯,為使用者提供簡潔統一的服務介面。外觀類的主要功能如下:
1.通過提供簡明的對外api介面,來提高程式的可閱讀性和間接性。
2.提供通用的特定功能。
3.為**重構提供乙個低耦合的出發點。
class cpu
public void jump(long position)
public void execute()
}class harddrive
}class memory
}/* facade */
class compute***cade
public void start()
}/* client */
class you
}
外觀模式主要是為外界提供乙個統一的簡潔的功能介面。這也正是它不同於建造者模式的地方,建造者模式強調如何構造組合資料。 外觀模式(facade pattern)
外觀模式,為子系統的一組介面提供乙個統一的介面,此模式定義了乙個高層介面,這乙個高層介面使的子系統更加容易使用。典型的分層例子是net三層架構,介面層與業務邏輯層分離,業務邏輯層與資料訪問層分類。這樣可以為子系統提供統一的介面和介面,降低了系統的耦合性。隨著功能增加及程式的重構,系統會變得越來越複雜...
外觀模式(Facade Pattern)
模式動機 引入外觀角色之後,使用者只需要直接與外觀角色互動,使用者與子系統之間的複雜關係由外觀角色來實現,從而降低了系統的耦合度。模式動機 外觀模式 facade pattern 外部與乙個子系統的通訊必須通過乙個統一的外觀物件進行,為子系統中的一組介面提供乙個一致的介面,外觀模式定義了乙個高層介面...
外觀模式(Facade Pattern)
外觀模式定義 為子系統中的一組介面提供乙個一致的介面 此模式定義了乙個高層介面,該介面使得這一子系統更加容易使用 站在person的角度思考其實不關心投資的具體細節,關注的是投資這個動作,如此一來,我們應該考慮封裝具體實現細節,對外提供統一的方法進行呼叫,這樣將使介面呼叫方和複雜的實現解耦 特別要注...