我必须创建一组将由同一个客户端使用的对象类型。我正在考虑应用工厂模式。但我是这种设计模式的新手,想从你们中的一些人那里得到建议。
我有 MessageTypeA、MessageTypeB 和 MessageType C。每种消息类型都可以是 XML 格式或普通纯文本。每个消息类型也可以有 1 个或多个版本。例子,
MessageType A in xml format version 1,
MessageType A in xml format version 2,
MessageType A in xml format version 3.
MessageType A in plain text format version 1,
MessageType A in plain text format version 2,
MessageType A in plain text format version 3.
MessageType B in xml format version 1,
MessageType B in xml format version 2,
MessageType B in xml format version 3.
MessageType B in plain text format version 1,
MessageType B in plain text format version 2,
MessageType B in plain text format version 3.
你能建议我如何将工厂设计模式应用于这些对象的创建吗?