Design patterns 设计模式的选择
我正在编写一个组件来解析从各种设备收集的数据。这些设备操作的基本目的和命令集是相同的,不同之处在于数据的大小和格式。因此,计划编写三个解析器,但该组件还应支持对其他设备的动态支持。比如说Design patterns 设计模式的选择,design-patterns,Design Patterns,我正在编写一个组件来解析从各种设备收集的数据。这些设备操作的基本目的和命令集是相同的,不同之处在于数据的大小和格式。因此,计划编写三个解析器,但该组件还应支持对其他设备的动态支持。比如说 interface IPayloadParser { public void ParsePayload1(byte[] payload); public void ParsePayload2(byte[] payload); ... ... public void Par
interface IPayloadParser
{
public void ParsePayload1(byte[] payload);
public void ParsePayload2(byte[] payload);
...
...
public void ParsePayloadn(byte[] payload);
}
是解析器将实现的契约。解析器的选择取决于设备的类型,因此考虑使用工厂模式创建解析器并实现解析器,我考虑使用策略模式。这是正确的选择还是应该在这里使用模板模式?我认为策略模式非常适合 看
关键因素是需要根据您拥有的设备在运行时选择实现 我认为这种战略模式非常适合 看 关键因素是需要根据您拥有的设备在运行时选择实现