我开发了一个 VSTO 4.0 插件,旨在将我们的业务应用程序集成到 Microsoft Word 中。在制作插件中编写的代码是一个迷你框架,我想将其重新用于 Microsoft PowerPoint 的新插件。主要问题是 Word 和 PowerPoint 接口(例如,Microsoft.Office.Interop.Word.Table 和 Microsoft.Office.Interop.PowerPoint.Table)没有共同的祖先,但我需要为插入、更新、表格和图表等,这些将被标准化以用于 Word 和 PowerPoint 对象。我应该选择什么设计原则/模式?我使用的类示例如下:
using Word = Microsoft.Office.Interop.Word;
public class ReportHolder
{
public ReportHolder(Word.Document document) { ... }
public void AddTable(Word.Range range) { ... }
}