Objet de transfert de données de motif

je suis désolé, je suis novice sur les applications d'entreprise ainsi que du modèle de conception. peut-être cette question occcur manque de connaissances sur les design pattern. j'ai trouvé qu'il est préférable de l'utiliser DTO pour le transfert de données.

mes affaires de classe d'entité comme ci-dessous:

public class Patient
{    
    public string ID { get; set; }
    public string FullName { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
}

donc, dans mon application utilisateur uniquement à donner des ID et HospitalID. donc il appelle pour un autre service web et d'obtenir des informations de personne

 public class PersonDTO
 {
     public string NIC { get; set; }
     public string FullName { get; set; }
     public string FirstName { get; set; }
     public string BirthPlace { get; set; }
     public string BirthCertificateID { get; set; }
 }

donc sur la base de ces informations im va le Patient de l'objet. (À l'aide de pattern DTO)

alors j'ai pensé à écrire une nouvelle classe pour convertir comme suit.

public class PatientDO
{
    public static Patient ConvertToEntity(
        PatientRegistrationDTO pregDTO,
        PersonDTO person
    )
    {
        Patient p = new Patient();
        p.NIC = pregDTO.NIC;
        p.FullName = person.FullName;
        p.FirstName = person.FirstName;
        return p;
    }
}

mais dernièrement, j'ai lu quelques articles et ils ont utilisé Serializer Helper class ainsi que la XmlSerializer je ne comprends pas pourquoi ils ont utilisé quelque chose comme ça.

pour la DTO modèle est qu'besoin d'utiliser XmlSerializer et pourquoi est-il utilisé?

OriginalL'auteur DevT | 2013-02-06