2013-02-26 62 views
2

我對使用門面和委託設計模式感到困惑。儘管有解釋設計模式的鏈接,但我沒有發現可以適當使用這些模式的場景。何時何地在java中使用facade和委託模式?

任何人都可以說一些場景,將區分在Java中的門面和委託設計模式的用法?

+0

檢查此討論http://www.coderanch.com/t/100145/patterns/Difference-facade-business-delegate-pattern – 2013-02-26 05:24:06

回答

0

我不認爲他們之間有太大的區別。 DelegateFacade的特例。

Facade可用於將一個API調用轉換爲另一個API調用。就像包裝一個庫並只公開你想要的API。可以使用Delegate來暴露現有類的API,而不從其繼承。

+0

感謝您的回答。但它似乎是定義條款。您能否提供任何可以站在門面和代表之間的實時示例。 – Arun 2013-02-27 09:02:43