<分区>
我有一个名为“User”的类/对象,它有大约一打属性(例如:UserGUID、UserName 等)。它有一个构造函数、静态方法、耦合其他帮助程序/支持方法等。
该网站有数百个函数/方法,其中 2 个以上的参数来自 User 对象。例如:
public string HelloWorld(Guid userGUID, Guid accountGUID, bool somethingElse)
{
//Do something
}
我真的很想传入 User 对象本身以使调用更清晰,而不必在每次需要 User 对象的新值时都不断添加参数。像这样:
public string HelloWorld(User user)
{
//Do something
Guid userGUID = user.UserGUID;
}
所以我的问题是,在什么时候传递对象是好/坏还是传递几个参数?它取决于物体的大小吗?我如何确定什么是“太大”与“好”?是参数个数吗?多少参数太多了?