ビジネス アプリケーションを Microsoft Word に統合するために設計された VSTO 4.0 アドインを開発しました。メイキング アドインで記述されたコードは、Microsoft PowerPoint の新しいアドインに再利用したいミニ フレームワークです。主な問題は、Word と PowerPoint のインターフェイス (たとえば、Microsoft.Office.Interop.Word.Table と Microsoft.Office.Interop.PowerPoint.Table) に共通の祖先がないことですが、そのための一般的な API を作成する必要があります。挿入、更新、表やグラフなど。これらは、Word および PowerPoint オブジェクトを操作するために標準化されます。どの設計原則/パターンを選択すればよいですか? 私が使用するクラスの例を以下に示します。
using Word = Microsoft.Office.Interop.Word;
public class ReportHolder
{
public ReportHolder(Word.Document document) { ... }
public void AddTable(Word.Range range) { ... }
}