Dans les langages orientés objet qui prennent en charge les paramètres de type génériques (également appelés modèles de classe et polymorphisme paramétrique, bien que chaque nom porte bien sûr des connotations différentes), il est souvent possible de spécifier une contrainte de type sur le paramètre de type, de sorte qu'il …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Récemment, j'ai été chargé de …
J'ai la carte suivante: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Cela HashMapmappe les doublevaleurs (qui sont des points dans le temps) à la SoundEvent«cellule» correspondante : chaque «cellule» peut contenir un certain nombre de SoundEvents. C'est pourquoi il est implémenté en tant que List<SoundEvent>, car c'est exactement ce que …
Le modèle de conception de la stratégie est souvent considéré comme un substitut aux fonctions de première classe dans les langues qui en manquent. Par exemple, disons que vous vouliez transmettre des fonctionnalités à un objet. En Java, vous devez passer dans l'objet un autre objet qui encapsule le comportement …
( Aux fins de cette question, quand je dis «interface», je veux dire la construction du langageinterface , et non une «interface» dans l'autre sens du mot, c'est-à-dire les méthodes publiques qu'une classe propose au monde extérieur pour communiquer avec et le manipuler. ) Un couplage lâche peut être obtenu …
Imaginez que votre client souhaite avoir la possibilité d'ajouter une nouvelle propriété (par exemple, la couleur) au produit dans son eshop dans son CMS. Au lieu d'avoir des propriétés comme champs: class Car extends Product { protected String type; protected int seats; } Vous finiriez probablement par faire quelque chose …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 ans . Je programme en Java, dans un …
Notre domaine de connaissance implique des personnes marchant sur une plaque d'enregistrement de pression avec leurs pieds nus. Nous faisons la reconnaissance d'image qui se traduit par des objets de la classe «Pied», si un pied humain est reconnu dans les données du capteur. Plusieurs calculs doivent être effectués sur …
J'ai joué avec Ruby ces derniers temps et je me suis demandé si dans les langages orientés objet purs (et même ceux qui ne sont pas purs), créer des méthodes qui ne prennent qu'un seul paramètre et qui sont ensuite enchaînées équivaut à curry dans des langages avec une fonction …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 6 ans . Comment la loi de Demeter s'applique-t-elle …
Inspiré par cette question Utilisation de bibliothèques tierces - utilisez-vous toujours un wrapper? Je voulais savoir ce que les gens considèrent réellement comme des bibliothèques tierces. Exemple de PHP: si je crée une application utilisant le framework Zend, dois-je traiter les bibliothèques du framework Zend comme du code tiers? Exemple …
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. …
Selon la règle numéro 4 de Object Calisthenics de Jeff Bay (RTF) dans The ThoughtWorks Anthology, il est recommandé de " Utiliser des collections de première classe ". Règle 4: Collections de première classe L'application de cette règle est simple: toute classe qui contient une collection ne doit contenir aucune …
En discutant d' une question sur les fonctions virtuelles sur Stack Overflow, je me suis demandé s'il y avait une dénomination officielle pour les fonctions virtuelles pures (abstraites) et non pures. J'ai toujours compté sur wikipedia pour mes informations, qui stipule que les fonctions virtuelles pures et non pures sont …
Récemment, lors d'une revue de code, je suis tombé sur du code, écrit par un nouveau collègue, qui contient un motif avec une odeur. Je soupçonne que les décisions de mon collègue sont basées sur des règles proposées par le célèbre livre Clean Code (et peut-être aussi par d'autres livres …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.