以这个类为例:
public class Account
{
public string Code { get; set; }
public string Description { get; set; }
public DateTime CreatedOn { get; private set; }
public void Create()
{
// Invoke with new Account({...}).Create();
}
//Or
public static void Create(Account account)
{
// Invoke with Account.Create(new Account({...}));
}
}
这两种Create()
方法都将做同样的事情,但正如您所见,它们的调用方式不同。一种比另一种更好的做法吗?有没有写这样的代码的术语?