Questions marquées «oop»

La programmation orientée objet est un paradigme de programmation utilisant des «objets»: des structures de données composées de champs de données et de méthodes ainsi que leurs interactions.



15
Quand dois-je utiliser une structure au lieu d'une classe?
MSDN dit que vous devez utiliser des structures lorsque vous avez besoin d'objets légers. Y a-t-il d'autres scénarios où une structure est préférable à une classe? Certaines personnes ont peut-être oublié que: les structures peuvent avoir des méthodes. les structures ne peuvent pas être héritées. Je comprends les différences techniques …
302 .net  oop 




5
Avantages de l'héritage prototypique par rapport au classique?
J'ai donc finalement arrêté de me traîner les pieds pendant toutes ces années et j'ai décidé d'apprendre "correctement" JavaScript. L'un des éléments les plus frappants de la conception des langages est l'implémentation de l'héritage. Ayant de l'expérience en Ruby, j'étais vraiment heureux de voir des fermetures et des typages dynamiques; …

18
Quand dois-je utiliser «ceci» dans une classe?
Je sais que cela thisfait référence à un objet actuel. Mais je ne sais pas quand j'ai vraiment besoin de l'utiliser. Par exemple, y aura-t-il une différence si j'utilise à la xplace de this.xcertaines méthodes? Peut être xfera référence à une variable qui est locale pour la méthode considérée? Je …
269 java  oop  this 

13
Comment créez-vous une classe statique en C ++?
Comment créez-vous une classe statique en C ++? Je devrais être capable de faire quelque chose comme: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; En supposant que j'ai créé la BitParserclasse. À quoi BitParserressemblerait la définition de classe?
264 c++  oop  class  syntax  static 

14
Classe vs méthode statique en JavaScript
Je sais que cela fonctionnera: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Mais si je veux appeler Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Je trouve des méthodes pour faire du Foo.talktravail, Foo.__proto__ = Foo.prototype …
262 javascript  oop 


6
Meilleures pratiques Javascript orienté objet? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
251 javascript  oop 

27
Est-ce une mauvaise pratique de faire revenir un setter "this"?
Est-ce une bonne ou une mauvaise idée de faire revenir les setters en java "this"? public Employee setName(String name){ this.name = name; return this; } Ce modèle peut être utile car vous pouvez alors enchaîner des setters comme ceci: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); au lieu de cela: Employee e = new …
249 java  design-patterns  api  oop 

17
Les sous-classes héritent-elles des champs privés?
Ceci est une question d'entrevue. Les sous-classes héritent-elles des champs privés? J'ai répondu "Non", car nous ne pouvons pas y accéder en utilisant la "voie OOP normale". Mais l'intervieweur pense qu'ils sont hérités, car on peut accéder à ces champs indirectement ou en utilisant la réflexion et ils existent toujours …
246 java  oop  inheritance  private 

10
Explication des flèches UML
J'ai récemment étudié UML et dessiné des diagrammes simples avec des flèches simples ordinaires entre les classes, mais je sais que ce n'est pas suffisant. Il existe de nombreuses autres flèches: généralisation, réalisation, etc. qui ont un sens pour le lecteur de diagramme. Existe-t-il une ressource intéressante qui pourrait expliquer …
244 oop  uml 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.