Programando orientado a interface
Se você programa em alguma linguagem de programação orientada a objeto, com certeza conhece os termos “Private”, “protected” e “public” e muito provavelmente sabe para que eles servem. Métodos ou membros públicos são aqueles que podem ser acessados por outras classes, os protegidos apenas pelos descendentes e os privados só possuem visibilidade local, ou seja, [...]
Muito bom! Parabéns!
Essas práticas ajudam muito os futuros herdeiros do código, pois nunca podemos nos esquecer que todo código um dia, se tiver sucesso, tornar-se-á legado de alguém.