Pergunta

Estou escrevendo uma API e encontrei o seguinte padrão:

Minha API forçará o usuário do cliente no que ele/ela escreve. O código deve testar x número de sites em um portal, login/out com diferentes credenciais. Não posso confiar na chance de outro desenvolvedor escrever seu próprio código de login (e isso será um código comum), então escrevi uma classe abstrata com um construtor privado para implementar os métodos de login e saída, e o principal teste Método (que o usuário terá que substituir para preencher o In0.

Eu não vi uma API que impõe restrições como essa, mas essa é uma API para a equipe.

Estou no caminho certo com isso?

Foi útil?

Solução

Este é o ponto de encapsulamento. Você, como desenvolvedor, decide o que se esconder diante de outros programadores e quais métodos eles podem ligar. Vejo que você só quer ter certeza de que essa é uma boa decisão, bem, é um dos conceitos principais de OOP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top