SavableModelBase
XML との間で構成ファイルを保存/ロードするために使用しています。
基本クラスにリファクタリングしたい共通のプロパティがある場合があります。
何かのようなもの:
class CommonConfig: SavableModelBase<CommonConfig>
{
/// <summary>
/// Gets or sets the property value.
/// </summary>
public string CommonPath
{
get { return GetValue<string>(CommonPathProperty); }
set { SetValue(CommonPathProperty, value); }
}
/// <summary>
/// Register the Name property so it is known in the class.
/// </summary>
public static readonly PropertyData CommonPathProperty = RegisterProperty("CommonPath", typeof(string), string.Empty);
}
SpecificConfig
次に、共通の構成とプロパティを共有する特定の構成 (例) を作成したいと考えています。関数を継承すると、 のプロパティが認識されCommonConfig
ないSave()
という問題SpecificConfig
。
コンポジションを使用できると思います(SpecificConfig
type のプロパティがありますCommonConfig
)が、これは見た目/読み取りがよくありません。
助言がありますか?