Questions marquées «design-patterns»

Un modèle de conception est une solution générale réutilisable à un problème courant dans la conception de logiciels. Utilisez cette balise pour les questions lorsque vous rencontrez des problèmes avec la mise en œuvre de modèles de conception. Veuillez ne pas utiliser cette balise sur les questions sur la correspondance de modèles de texte. Lorsque vous utilisez cette balise sur des questions lourdes d'implémentation - balisez le langage de code dans lequel l'implémentation est écrite.



10
Interfaces de marqueurs en Java?
On m'a appris que l'interface Marker en Java est une interface vide et est utilisée pour signaler au compilateur ou à la JVM que les objets de la classe implémentant cette interface doivent être traités d'une manière spéciale, comme la sérialisation, le clonage, etc. Mais dernièrement, j'ai appris que cela …

10
Sous-classification d'une classe Java Builder
Donnez cet article de Dr Dobbs , et le modèle Builder en particulier, comment gérer le cas de sous-classer un Builder? En prenant une version réduite de l'exemple où nous voulons sous-classer pour ajouter l'étiquetage des OGM, une implémentation naïve serait: public class NutritionFacts { private final int calories; public …






4
Exemple de préoccupation transversale
Quel est un bon exemple de cross-cutting concern? L'exemple de dossier médical sur la page wikipedia me semble incomplet. Particulièrement à partir de cet exemple, pourquoi la journalisation conduirait-elle à une duplication de code ( dispersion )? (Outre les appels simples comme log("....")partout, ce qui ne semble pas être un …



22
Modèle de conception pour le moteur d'annulation
J'écris un outil de modélisation structurelle pour une application de génie civil. J'ai une énorme classe de modèle représentant l'ensemble du bâtiment, qui comprend des collections de nœuds, d'éléments de ligne, de charges, etc. qui sont également des classes personnalisées. J'ai déjà codé un moteur d'annulation qui enregistre une copie …

4
Éviter l'instruction if dans une boucle for?
J'ai une classe appelée Writerqui a une fonction writeVectorcomme ceci: void Drawer::writeVector(vector<T> vec, bool index=true) { for (unsigned int i = 0; i < vec.size(); i++) { if (index) { cout << i << "\t"; } cout << vec[i] << "\n"; } } J'essaie de ne pas avoir de code …


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.