包装立面图案

moo*_*ony 5 java design-patterns

我正在研究设计模式的问题 - 我过去在一些系统中使用过外观和适配器模式。

现在我找到了包装外观模式。如果我理解正确(我只有一个模糊的想法),包装器外观是外观和适配器模式的组合。

现在我有一些问题:

  • 我通常什么时候使用包装外观模式?
  • 有谁知道一本描述包装外观模式的书(最好有一个java示例)?
  • 谁能给我举个例子吗?

Mar*_*nik 5

该论文的关键总结语句是这样的:

Facades 将复杂的类关系隐藏在更简单的 API 后面,而 Wrapper Facades 将复杂的函数和数据结构关系隐藏在更丰富的类 API 后面。

解释:Wrapper Facade 属于本机、非 OOP API 和代码之上的 OOP 层。这种模式与一般的 Java 开发不太相关;它的例子是具有许多native方法的类,例如java.io流实现或抽象窗口工具包(AWT)。