【问题标题】:Many different input, single type output design pattern许多不同的输入,单一类型的输出设计模式
【发布时间】:2012-11-07 01:30:26
【问题描述】:

这样的设计模式存在吗?它与工厂模式相似但相反。工厂接受单个输入(例如 A 型)并根据输入创建变体输出(例如 X 或 Y 或 Z 型)。

我正在考虑的模式接受各种不同类型的输入(例如 X 或 Y 或 Z 型),但只产生单一类型的输出(例如 A 型)。如果存在,这是什么模式?

【问题讨论】:

    标签: design-patterns factory-pattern


    【解决方案1】:

    这本身不是一种模式,而是需要适当地实现Adapter 模式。

    【讨论】:

    • X、Y 和 Z 的不同适配器使它们看起来都像 A。
    【解决方案2】:

    如果您正在寻找从不同的输入(对象)构造一个对象,我认为最接近的是 Builder 模式。但是builder的目的是分离构造逻辑,检查http://en.wikipedia.org/wiki/Builder_pattern,如果这是你要找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2021-08-20
      • 2022-01-23
      相关资源
      最近更新 更多