是否值得写这段代码:
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); }
}
据我所知,命令 getter 很少使用,而且RelayCommand的构造函数非常快。写更长的代码更好吗?