Ex.: Tenho uma interface IBase, que é extendida por diversas outras interfaces filhas
interface IBase {
método1();
método2();
}
interface IFilho1 : IBase {
método3();
}
interface IFilho2 : IBase {
// vazia
}
Uma das interfaces filhas não terá nenhum método, irá apenas herdar de IBase. Isso é uma boa prática? É correto fazer desta forma?
A necessidade da herança é por ter referências à essa interface filha em outras partes do código. Não criar essa interface acarretaria em referenciar diretamente a IBase, creio eu
Gostaria de saber a forma correta de implementar