preguntar acerca de encapsulation

30
réponses

Quand devriez-vous utiliser ‘friend’ en C++?

J'ai lu la FAQ C++ et j'étais curieux de savoir friend déclaration. Personnellement, je ne l'ai jamais utilisé, mais je suis intéressé à explorer la langue. Quel est un bon exemple d'utilisation de friend? Lire la FAQ un peu plus longtemps j'aim …
demandé sur 1970-01-01 00:33:28
5
réponses

Pourquoi l’encapsulation est une caractéristique importante des langages POO? [fermé]

Je suis tombé sur une interview différente où la question m'a été posée pourquoi l'encapsulation est utilisée? Dont l'exigence est réellement l'encapsulation? Est-ce pour les utilisateurs du programme? Ou est-il de co-travailleurs? Ou est-ce pour pro …
demandé sur 1970-01-01 00:33:33
7
réponses

l’accès à un membre protégé d’une classe de base dans une autre sous-classe

pourquoi cette compilation: class FooBase { protected: void fooBase(void); }; class Foo : public FooBase { public: void foo(Foo& fooBar) { fooBar.fooBase(); } }; mais cela ne fonctionne pas? class FooBase { protected: …
demandé sur 1970-01-01 00:33:32
7
réponses

Principe d’Inversion de dépendance (solide) vs Encapsulation (piliers de la POO)

j'ai récemment eu un débat sur le Principe D'Inversion De Dépendance, Inversion du contrôle et Injection De Dépendance. En ce qui concerne ce sujet, nous débattions si ces principes violent l'un des piliers de L'OOP, à savoir Encapsulation. Ma co …
demandé sur 1970-01-01 00:33:35
9
réponses

attribut» public «ou» privé » en Python? Quelle est la meilleure façon de faire?

en Python, j'ai la classe d'exemple suivante: class Foo: self._attr = 0 @property def attr(self): return self._attr @attr.setter def attr(self, value): self._attr = value @attr.deleter def attr(self): …
demandé sur 1970-01-01 00:33:30
3
réponses

L’encapsulation en JavaScript existe-t-elle?

j'ai une expérience avec le langage de programmation C#, mais je dois aussi travailler avec la JS maintenant, et c'est assez nouveau pour moi. j'ai essayé de développer une émulation de classe simple dans JS, comme ceci: http://j …
demandé sur 1970-01-01 00:33:33
30
réponses

différence entre l’abstraction et l’encapsulation?

Quelle est la différence précise entre encapsulation et abstraction? ... …
demandé sur 1970-01-01 00:33:29
2
réponses

C#: différence entre la liste et la Collection (CA1002, ne pas exposer les listes génériques) [dupliquer]

cette question a déjà une réponse ici: Collection versus List Que devez-vous utiliser sur vos interfaces? 8 réponses a essayé …
demandé sur 1970-01-01 00:33:29
11
réponses

Pourquoi les méthodes «privées» de Python ne sont-elles pas réellement privées?

Python nous donne la possibilité de créer des méthodes et des variables "privées" dans une classe en ajoutant deux underscores au nom, comme ceci: __myPrivateMethod() . Comment, alors, peut-on expliquer ce >>> class MyClass: ... …
demandé sur 1970-01-01 00:33:28
19
réponses

Abstraction VS masquage de L’Information VS Encapsulation

pouvez-vous me dire quelle est la différence entre abstraction et masquage d'information dans le développement de logiciels? je suis confus. L'Abstraction cache la mise en œuvre détaillée et informations cachant des résumés des détails …
demandé sur 1970-01-01 00:33:28