【问题标题】:What do we mean by interface in the definition of Facade Design Pattern外观设计模式定义中的接口是什么意思
【发布时间】:2021-01-24 16:43:09
【问题描述】:

我在学习设计模式,在学习Facade Design Pattern的时候,看到书中的解释是:

外观模式只是“为子系统中的一组接口提供统一且简化的接口,因此它向客户端隐藏了子系统的复杂性”。

然而,当我分析外观设计模式的实现时,我看到的是,在用于外观模式的类内部使用的每个方法都被用作具体类。

set of interface在解释中是什么意思?我们的意思是我们可以为具体类使用一些接口,还是就像我们使用适配器一样,这是我们尝试调整不同接口以使用它们的简化版本的逻辑?

【问题讨论】:

    标签: java design-patterns


    【解决方案1】:

    一般来说,接口不能指 Java 意义上的实际接口,而是调用者和被调用者之间的通用接口。当您有多个被调用者(如下例所示)时,将这些调用封装在另一个结构中可能是有益的,Facade,特别是如果在一个应用程序中多次需要对这些被调用者的操作顺序时。

    Class1Class2Class3 是接口的实现还是直接类无关紧要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多