このコードを書く価値はありますか?
RelayCommand _saveCommand;
public ICommand SaveCommand
{
get
{
if (_saveCommand == null)
{
_saveCommand = new RelayCommand(this.Save);
}
return _saveCommand;
}
}
毎回新しいオブジェクトを返すのではなく、次のようにします。
public ICommand SaveCommand
{
get { return new RelayCommand(this.Save); }
}
私が知っていることから、コマンドゲッターはめったに使用されず、RelayCommandのコンストラクターは非常に高速です。より長いコードを書く方が良いですか?