У меня есть ObjectA, значения свойств которого всегда будут присваиваться свойствам другого объекта (ObjectB). То, что я делал, - это чтобы класс службы создал экземпляр получающего ObjectB, а затем присвоил значения новому объекту из ObjectA. Должен ли я вместо этого отправлять весь объект A непосредственно объекту B в параметре сеттера или другом методе? Каковы лучшие практики здесь, если таковые имеются?
EDIT:
В классе обслуживания:
public AssignValues (objectA)
{
ObjectB objectB= new ObjectB();
objectB.prop1= ObjectA.prop1;
objectB.prop2= ObjectA.prop2;
}
OR
public AssignValues(objectA)
{
ObjectB objectB= new ObjectB();
objectB.SetValuesFromObjectA= objectA;
}
OR
public AssignValues(objectA)
{
ObjectB objectB= new ObjectB();
objectB.SetValuesFromObjectA(objectA);
}
OR
public AssignValue(objectA)
{
ObjectB objectB= new ObjectB(objectA);
}