Salut,
est-ce académique, conseillé ou logique de mettre une variable (globale) dans une interface ?
Merci d'avance
Salut,
est-ce académique, conseillé ou logique de mettre une variable (globale) dans une interface ?
Merci d'avance
Que veux-tu faire exactement? tout dépend, si tu veux accéder ou modifier une variable non locale dans une fonction par exemple...
D'un point de vue Orienté Objet, tu me dois mettre que des méthodes publiques dans les interfaces (c'est de la programmation par contrat, donc méthodes publiques, avec paramètres d'entrée et de sorties et une description de ce qu'elles font, ainsi que les exceptions levées).
Si tu ajoutes une méthode privée / protected, ça n'a aucun sens car tu forces l'implémentation (donc attaque le black-box).
Si tu ajoutes un attribut public tu n'encapsule pas les données, et tu ne garanties pas la cohérence de tes données à tout instant.
Si tu ajoutes un attribut privé / protected => implementation (black-box).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager