[C-Sharp] Uma interface pode ter propriedades?
26/09/2016
0
Olá pessoal da DevMedia.
A minha dúvida é, uma interface pode ter propriedades ou só métodos?
Obrigado.
A minha dúvida é, uma interface pode ter propriedades ou só métodos?
Obrigado.
Victor Machado
Curtir tópico
+ 0
Responder
Post mais votado
13/11/2016
Não é recomendado colocar propriedades em um interface pois isto seria uma violação de sua designação primaria.
Uma vez que o papel dela é apenas o de tornar explicito assinaturas de métodos que deverão obrigatoriamente ser implementados nas classes que fizerem referencia a interface.
Mas o c# permite que você faça isso.
Fica a seu critério.
Minha sugestão, caso necessite de um ponto central para colocar propriedade que seja transmitida a varias outras classes, utilize uma classe Abstrata ou não e faça uma herança.
Uma vez que o papel dela é apenas o de tornar explicito assinaturas de métodos que deverão obrigatoriamente ser implementados nas classes que fizerem referencia a interface.
Mas o c# permite que você faça isso.
Fica a seu critério.
Minha sugestão, caso necessite de um ponto central para colocar propriedade que seja transmitida a varias outras classes, utilize uma classe Abstrata ou não e faça uma herança.
Fernando Vilhena
Responder
Clique aqui para fazer login e interagir na Comunidade :)