2017-05-24 11 views
1

私は、ClassViewAに、そのプロパティの一部をSettingsViewから制御する必要があります。これには、ビューを作成し、それをSettingsViewModelにバインドする必要があります。私が避けることを楽しみにしていることの1つは、でClassAプロパティをViewModelに複製するという考えがあるです。設定を効率的に処理する

抽象的なSettingsClassを作成し、ClassAプロパティを追加してからClassAをSettingsClassから継承させることを考えましたが、複数の継承が不可能なときにSettingsViewModelがViewModelBaseから継承するため、これが問題になります。

この場合、重複するプロパティを避けることは本当に価値がありますか?効率的なアプローチですか?

+0

私はあなたが顕著な実行時のオーバーヘッドのいずれかの方法を持っているだろうとは思いません。あなたがそれを心配しているならば、あなたはそれをテストすることで安心して心を据えることができるでしょう。 –

+1

私はC#Interfaceが[デフォルト実装](https://github.com/dotnet/csharplang/issues/641)をサポートしたいと思う理由の1つです。 –

+0

@JustinXL、それは進歩しています。この場合、どの部分が適用され、理論的に現在の提案された構造にどのような影響を与えるのだろうか? – usefulBee

答えて

1

これは、その性質が繰り返されないようにしていることを確認しながら設定を設計することになった方法です:

enter image description here

関連する問題