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


7
Pourquoi la création d'instance est-elle la même?
J'ai appris le C # au cours des six derniers mois environ et je suis maintenant plongé dans Java. Ma question concerne la création d'instances (dans l'une ou l'autre langue, vraiment) et c'est plus: je me demande pourquoi ils l'ont fait de cette façon. Prenez cet exemple Person Bob = …

4
Pourquoi définir un objet Java à l'aide d'une interface (par exemple Map) plutôt que d'une implémentation (HashMap)
Dans la plupart des codes Java, je vois des gens déclarer des objets Java comme ceci: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); au lieu de: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Pourquoi y a-t-il une préférence pour définir l'objet Java …


6
Le canard tape-t-il un sous-ensemble du polymorphisme
Du polymorphisme sur WIkipedia En informatique, le polymorphisme est une fonctionnalité du langage de programmation qui permet de gérer les valeurs de différents types de données à l'aide d'une interface uniforme. De la saisie de canard sur Wikipedia En programmation informatique avec des langages de programmation orientés objet, la frappe …

5
Le PRS (principe de responsabilité unique) est-il objectif?
Considérez deux concepteurs d'interface utilisateur qui souhaitent concevoir des conceptions «attrayantes pour l'utilisateur». "L'attraction des utilisateurs" est un concept qui n'est pas objectif et ne réside que dans l'esprit des designers. Ainsi, le designer A pourrait par exemple choisir la couleur rouge, tandis que le designer B choisit le bleu. …


6
Chaînage de méthodes vs encapsulation
Il y a le problème classique de POO de chaînage de méthodes vs méthodes de "point d'accès unique": main.getA().getB().getC().transmogrify(x, y) contre main.getA().transmogrifyMyC(x, y) La première semble avoir l'avantage que chaque classe n'est responsable que d'un ensemble plus petit d'opérations, et rend tout beaucoup plus modulaire - l'ajout d'une méthode à …








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.