Olá, DevZ.
Nem sempre é interessante expor seus métodos e atributos para qualquer pessoa que consuma suas classes, por isso…
Você já conhece o Centro de Treinamento, né?
Se não, da uma olhada aqui.
Disclaimer: Quero deixar claro que isso é um relato do que tenho vivido atualmente em contato com a comunidade de desenvolvimento de software, baseado em uma opinião pessoal.