プラグインを使用するアプリケーションがあります。それらのいくつかを作成した後、コードの大きな塊があちこちで繰り返されていることがわかったので、スーパー「プラグインベース」を抽出したいと思います。
リファクタリングの前に、次の構造がありました。
リファクタリングの後、私は次のものを持っています:
現在、プラグイン エンジンにはplugin settingsタイプのプロパティ設定があり、プラグイン エンジン baseにはplugin settings baseタイプのプロパティ設定があるという事実をモデル化する方法が見つかりません。プラグインエンジンベースの設定プロパティがプラグインエンジンの設定プロパティの「キャスト」であることを宣言し、両方が同じプロパティであるという事実をモデル化する方法があると思います。
問題が十分に説明されているかどうかはわかりません。ご不明な点がございましたら、お気軽にお問い合わせください。
ありがとう。