none
Quero aprender a separar uma classe em Domínio e Persistência RRS feed

  • Pergunta

  • Olá!

    Tenho uma classe Cliente, como exemplifico abaixo:

    Public class Cliente{
    string nome,
    string telefone,
    string email
    
    inserir cliente(nome, telefone, email)
    alterar cliente(nome, telefone, email)
    .......
    }
    Quero aprender como separar esta classe em duas: Cliente e PersistirCliente, onde PersistirCliente terão apenas os métodos.

     

    terça-feira, 4 de outubro de 2011 01:52

Respostas

  • Vc pode criar um repository com os métodos, pode ser em outro assembly ou no mesmo separado por namespace. Eu prefiro criar em outro assembly

     

    Imagina o seguinte vc tem a classe

     

     

    namespace Sistema.Entidades.Geral
    {
    public class Cliente{
    public int ID {get; set;}
    public string Nome {get; set;}
    public string Telefone {get;set;} 
    namespace Sistema.Repository.Geral
    {
    public class ClienteRepository{
    public bool Salvar(Sistema.Entidades.Geral objCliente){
    //Salva o objeto
    }

     

    Dessa forma vc usaria

    var Cliente = new Sistema.Entidades.Geral.Cliente();

    Cliente.ID = 1;

    Cliente.Nome = "Milton";

    Clidade.Telefone = "99999";

     

    var clienteRepository = new Sistema.Repository.Geral.RepositoryCliente();

    clienteRepository.Salvar(Cliente);


    1000ton Analista de Sistema Plastripel - Barretos @MiltonFilho
    • Marcado como Resposta Adriana Gama quarta-feira, 5 de outubro de 2011 22:43
    quarta-feira, 5 de outubro de 2011 20:43