2
我对使用门面和委托设计模式感到困惑。尽管有解释设计模式的链接,但我没有发现可以适当使用这些模式的场景。何时何地在java中使用facade和委托模式?
任何人都可以说一些场景,将区分在Java中的门面和委托设计模式的用法?
我对使用门面和委托设计模式感到困惑。尽管有解释设计模式的链接,但我没有发现可以适当使用这些模式的场景。何时何地在java中使用facade和委托模式?
任何人都可以说一些场景,将区分在Java中的门面和委托设计模式的用法?
我不认为他们之间有太大的区别。 Delegate
是Facade
的特例。
Facade
可用于将一个API调用转换为另一个API调用。就像包装一个库并只公开你想要的API。可以使用Delegate
来暴露现有类的API,而不从其继承。
感谢您的回答。但它似乎是定义条款。您能否提供任何可以站在门面和代表之间的实时示例。 – Arun 2013-02-27 09:02:43
检查此讨论http://www.coderanch.com/t/100145/patterns/Difference-facade-business-delegate-pattern – 2013-02-26 05:24:06