我需要创建一个类,它可以基于其他对象建立XML配置文件。
有三种不同的对象。所有对象的构建算法非常相似,但并不完全相同。
我考虑使用一个带有抽象方法的基类,然后只需创建派生类,其中我将覆盖抽象方法。
但问题是这三个对象没有共同的接口或基类。这些对象是第三方组件。我无法重构它们。因此,所有对象之间没有任何共同的约定。
在这种情况下是否有便利的解决方案?也许有我不知道的设计模式?
有三种不同的对象。所有对象的构建算法非常相似,但并不完全相同。
我考虑使用一个带有抽象方法的基类,然后只需创建派生类,其中我将覆盖抽象方法。
但问题是这三个对象没有共同的接口或基类。这些对象是第三方组件。我无法重构它们。因此,所有对象之间没有任何共同的约定。
在这种情况下是否有便利的解决方案?也许有我不知道的设计模式?