Design patterns 这里的桥型合适吗?

Design patterns 这里的桥型合适吗?,design-patterns,Design Patterns,在我的问题域中,我有一个模型类和一个抽象的项目类。模型对象包含项对象的列表。每个项目对象有三个作业要做: 读取/写入Excel文件 读取/写入二进制文件 读取/写入硬件 由于某些原因,我想将这三个作业放在三个单独的类中,而不是将它们全部放在Item子类中,并且每个Item子类对这三个作业有不同的实现 下面的链接是我当前设计的UML类图。随着Item子类的增长,将会有更多的ItemXXXHandler\u X。看来应该有更好的设计 是的,可以在这里应用。看起来你有足够的复杂性,可以独立进化。仍然在

在我的问题域中,我有一个模型类和一个抽象的项目类。模型对象包含对象的列表。每个项目对象有三个作业要做:

  • 读取/写入Excel文件
  • 读取/写入二进制文件
  • 读取/写入硬件
  • 由于某些原因,我想将这三个作业放在三个单独的类中,而不是将它们全部放在Item子类中,并且每个Item子类对这三个作业有不同的实现

    下面的链接是我当前设计的UML类图。随着Item子类的增长,将会有更多的ItemXXXHandler\u X。看来应该有更好的设计

    是的,可以在这里应用。看起来你有足够的复杂性,可以独立进化。仍然在您当前的设计中,为了实现所有这些,您必须引入一些抽象。我知道这是你的首要目标,但你也可以应用其他原则。将非常适合您的模型,因为桥实际上强制了它。另一位候选人可以是:

    在某种程度上,你可以瞄准,这可能看起来像这样: