Questions marquées «object-oriented»

Une méthodologie qui permet de modéliser un système comme un ensemble d'objets contrôlables et manipulables de manière modulaire


5
Définition formelle du terme «langage OO pur»?
Je ne peux pas penser à un meilleur endroit parmi les frères et sœurs SO pour poser une telle question. À l'origine, je voulais demander "Le python est-il un pur langage OO?" mais compte tenu des problèmes et de l'inconfort que ressentent les gens en essayant de définir le terme, …




7
Quels sont les rôles des singletons, des classes abstraites et des interfaces?
J'étudie la POO en C ++ et, même si je connais les définitions de ces 3 concepts, je ne sais pas vraiment quand ni comment l'utiliser. Utilisons cette classe pour l'exemple: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void …


3
Appliquer les principes SOLID
Je suis assez nouveau sur les principes de conception SOLID . Je comprends leur cause et leurs avantages, mais je n'arrive pas à les appliquer à un projet plus petit que je souhaite refactoriser comme un exercice pratique pour utiliser les principes SOLIDES. Je sais qu'il n'est pas nécessaire de …


7
Comprendre l'immuabilité
Je suis nouveau dans la programmation orientée objet, et un concept qui m'a pris un certain temps à saisir est l'immuabilité. Je pense que l'ampoule s'est éteinte hier soir mais je veux vérifier: Lorsque je rencontre des déclarations selon lesquelles un objet immuable ne peut pas être modifié, je suis …


8
PHP est-il 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. …



1
Abusons-nous des méthodes statiques?
Il y a quelques mois, j'ai commencé à travailler sur un nouveau projet, et lorsque je parcourais le code, il me frappait la quantité de méthodes statiques utilisées. Non seulement les méthodes utilitaires en tant que collectionToCsvString(Collection<E> elements), mais aussi beaucoup de logique métier y sont conservées. Quand j'ai demandé …

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.