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

210
Pourquoi avons-nous besoin de variables privées?

Pourquoi avons-nous besoin de variables privées dans les classes? Tous les livres sur la programmation que j'ai lus disent qu'il s'agit d'une variable privée, c'est comment vous le définissez mais vous vous arrêtez là. Le libellé de ces explications m'a toujours semblé comme une crise de confiance...

206
Agrégation vs composition

Je comprends la composition de la programmation orientée objet, mais je ne parviens pas à me faire une idée précise de ce qu'est l'agrégation. Quelqu'un peut-il

175
Quand les Getters et les Setters sont-ils justifiés?

Les Getters et les setters sont souvent critiqués comme étant des OO non appropriés. D'autre part, la plupart du code OO que j'ai vu possède de nombreux accesseurs et régleurs. Quand les getters et les setters sont-ils justifiés? Essayez-vous d'éviter de les utiliser? Sont-ils surutilisés en...

135
Est-il préférable de renvoyer des valeurs NULL ou vides à partir de fonctions / méthodes où la valeur de retour n'est pas présente?

Je cherche une recommandation ici. J'ai du mal à savoir s'il est préférable de renvoyer NULL ou une valeur vide d'une méthode lorsque la valeur de retour n'est pas présente ou ne peut pas être déterminée. Prenez les deux méthodes suivantes à titre d'exemple: string ReverseString(string...

115
Quelle est vraiment la "logique métier"?

Je travaille avec le développement Web depuis 2009, quand j'ai commencé avec PHP. Lorsque j'ai migré vers ASP.NET, j'ai beaucoup entendu parler de DDD et de OOAD, qui accordent une grande importance à cette "logique métier" et à ces "règles commerciales". Le fait est que toutes les applications que...

94
Objets à comportement zéro en POO - mon dilemme de conception

L'idée de base derrière la POO est que les données et le comportement (sur ces données) sont inséparables et qu'ils sont couplés à l'idée d'un objet d'une classe. Les objets ont des données et des méthodes qui fonctionnent avec ça (et d’autres données). Évidemment, selon les principes de la POO,...

92
Pourquoi la POO est-elle difficile? [fermé]

Quand j'ai commencé à utiliser un langage orienté objet (Java), je me suis plutôt contenté de "Cool" et j'ai commencé à coder. Je n'y ai jamais vraiment pensé jusqu'à récemment, après avoir lu beaucoup de questions sur la programmation orientée objet. L’impression générale que j’entends est que les...