2013-02-26 26 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