我有一个有很多属性要设置的对象.初始化此类对象的最佳做法是什么?
我已经创建了一个静态方法
public static Car newCar (BreakModule breakModule, Chassis chassis, Wheel wheel, Seat seat, Headlight headlight)
{
Car newCar = new Car
{
BreakModule = breakModule,
Chassis = chassis,
Wheel = wheel,
Seat = seat,
Headlight = headlight};
return newCar;
}
Run Code Online (Sandbox Code Playgroud)
我认为最好的做法是不要将超过4个参数传递给方法?如果我跟着它,我怎么能接近这个?
这个类本身来自webservice.cs我是使用wsdl工具从xsd生成的
如果没有所有这些参数,你的汽车不完整,应该有一个构造函数来完成所有这些参数.如果这太复杂了,我很乐意让其他构造函数使用较少的参数来提供工作默认值.
如果不是你的类开始(也许是因为它是从wsdl生成的POCO),我将构建一个工厂类,它具有构造函数提供相同工作的相同方法.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |