none
Intefaces para models ? RRS feed

  • Pergunta

  • Muito se fala na abstracao e na programacao orientada a interfaces.

    Mas ai aparece a minha pergunta:
    Eu devo gerar interfaces para CADA modelo que eu tiver ?

    E se eu tiver model classes somente para armazenar dados como id, nome, data de nascimento. (sem metodos), tb criaria interfaces ? 

    ABORDAGEM 1 - Usar classe diretamente (concretas)
    public class Cliente {
        public int Id { get; set; }
        public string Nome { get; set; }
        public Datetime DataNascimento { get; set; }
    }

    ABORDAGEM 2 
    public interface ICliente {
        int Id { get;set; }
        string Nome { get;set; }
        Datetime DataNascimento { get; set; }
    }

    E entao:
    public class Cliente : IClliente

    segunda-feira, 1 de outubro de 2018 15:20