Ho letto alcuni articoli sul pattern composito e voglio sapere se è applicabile nella seguente situazione,
Ho scoperto che "Un oggetto Entità composita può rappresentare una grana grossa oggetto e tutti i relativi oggetti dipendenti correlati "
public class PatientRegistrationDTO
{
public string RegistrationNo;
public string ID;
public DateTime AdmitDate;
}
public class PersonDTO
{
public string ID{ get; set; }
public string FullName { get; set; }
public string FirstName { get; set; }
}
utilizzando questi due oggetti che ho bisogno di creare
public class Patient
{
public string ID{ get; set; }
public string FullName { get; set; }
public DateTime AdmitDate;
}
Posso usare il pattern Composite per le applicazioni aziendali qui?
Posso aggiungere qualche classe come sotto?
public class PatientDTO
{
public static Patient ConvertToEntity(PatientRegistrationDTO pregDTO, PersonDTO person)
{
Patient p = new Patient();
p.ID= pregDTO.ID;
p.FullName = person.FullName;
p.AdmitDate = pregDTO.AdmitDate;
return p;
}
}