Question

Je suis en train d'écrire une API et je suis venu dans le schéma suivant:

Mon API forcera l'utilisateur du client dans ce qu'il / elle écrit. Le code doit tester x nombre de sites sur un portail en vous connectant / avec des informations d'identification différentes. Je ne peux pas compter sur le hasard qu'un autre développeur écrire son / son propre code de connexion (et cela va être un code commun), donc je l'ai écrit une classe abstraite avec un constructeur privé à mettre en œuvre l'exploitation forestière et des méthodes, et le test principal procédé (que l'utilisateur devra remplacer à remplir IN0.

Je ne l'ai pas vu une API qui impose des restrictions comme celle-ci mais ceci est une API pour l'équipe.

Suis-je sur la bonne voie avec cela?

Était-ce utile?

La solution

Ceci est le point d'encapsulation. Vous en tant que développeur de décider quoi cacher avant d'autres programmeurs et quelles méthodes ils sont en mesure d'appeler. Je vois que vous voulez juste vous assurer que cela est une bonne décision, eh bien, il est, il est l'un des concepts fondamentaux de la POO.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top