【发布时间】:2012-11-07 01:30:26
【问题描述】:
这样的设计模式存在吗?它与工厂模式相似但相反。工厂接受单个输入(例如 A 型)并根据输入创建变体输出(例如 X 或 Y 或 Z 型)。
我正在考虑的模式接受各种不同类型的输入(例如 X 或 Y 或 Z 型),但只产生单一类型的输出(例如 A 型)。如果存在,这是什么模式?
【问题讨论】:
标签: design-patterns factory-pattern
这样的设计模式存在吗?它与工厂模式相似但相反。工厂接受单个输入(例如 A 型)并根据输入创建变体输出(例如 X 或 Y 或 Z 型)。
我正在考虑的模式接受各种不同类型的输入(例如 X 或 Y 或 Z 型),但只产生单一类型的输出(例如 A 型)。如果存在,这是什么模式?
【问题讨论】:
标签: design-patterns factory-pattern
这本身不是一种模式,而是需要适当地实现Adapter 模式。
【讨论】:
如果您正在寻找从不同的输入(对象)构造一个对象,我认为最接近的是 Builder 模式。但是builder的目的是分离构造逻辑,检查http://en.wikipedia.org/wiki/Builder_pattern,如果这是你要找的。p>
【讨论】: