Questions marquées «design»

Questions sur la résolution de problèmes et la planification d'une solution via la conception de logiciels.

5
Meilleure stratégie pour signaler les progrès à l'interface utilisateur - comment le rappel devrait-il se produire?
Parfois, l'utilisateur démarre une opération technique étendue qui prend un certain temps à exécuter. Dans ces cas, il est généralement agréable d'afficher une sorte de barre de progression, ainsi que des informations sur la tâche en cours d'exécution. Afin d'éviter de coupler étroitement l'interface utilisateur et les couches logiques, il …

2
Classes Python avec une seule instance: quand créer une instance de classe (unique) et quand travailler avec la classe à la place?
Étant donné une classe Python qui ne sera instanciée qu'une seule fois, c'est-à-dire qu'il n'y aura qu'un seul objet de la classe. Je me demandais dans quels cas il était logique de créer une instance de classe unique au lieu de travailler directement avec la classe à la place. Il …



6
Quels changements sont trop importants pour être facilités par une conception appropriée?
C'est une question assez vague, mais c'est quelque chose que je n'ai jamais senti avoir reçu de réponse satisfaisante lors de la lecture sur la conception appropriée. Généralement, lorsque vous apprenez la programmation orientée objet, l'abstraction, l'affacturage, etc., le Saint Graal de la conception - et la raison pour laquelle …

5
Dois-je utiliser des méthodes abstraites ou virtuelles?
Si nous supposons qu'il n'est pas souhaitable que la classe de base soit une classe d'interface pure, et en utilisant les 2 exemples ci-dessous, quelle est la meilleure approche, en utilisant la définition de classe de méthode abstraite ou virtuelle? L'avantage de la version "abstraite" est qu'elle est probablement plus …
11 c#  design 

4
Conception de modèle de commande
J'ai cette ancienne implémentation du modèle de commande. C'est en quelque sorte passer un Contexte à travers toute l' implémentation de DIOperation , mais j'ai réalisé plus tard, dans le processus d'apprentissage et d'apprentissage (qui ne s'arrête jamais), que ce n'est pas optimal. Je pense aussi que la "visite" ici …

3
Utilisation d'objets métier dans les modèles de vue
Lors de l'utilisation d'objets métier réutilisables, quelle est la meilleure pratique lors de la création de modèles de vue? Nous utilisons un objet que nous appelons Builderpour construire nos modèles de vue. Un générateur pour chaque unité logique de vues (commandes, utilisateurs, etc.), où chaque unité peut contenir un certain …


4
Le terme «interface» en C ++
Java fait une distinction claire entre classet interface. (Je crois que C # fait aussi, mais je n'ai aucune expérience avec cela). Cependant, lors de l'écriture de C ++, il n'y a pas de distinction imposée par le langage entre la classe et l'interface. Par conséquent, j'ai toujours considéré l'interface …


3
Approche de programmation fonctionnelle pour un jeu simplifié utilisant Scala et LWJGL
Moi, un programmeur impératif Java, je voudrais comprendre comment générer une version simple de Space Invaders basée sur les principes de conception de la programmation fonctionnelle (en particulier la transparence référentielle). Cependant, chaque fois que j'essaie de penser à un design, je me perds dans le bourbier de la mutabilité …



1
Interaction du fil de dessin
Je voudrais dessiner l'interaction des fils (stylo et crayons) dans une notation UML (semblable à). Je n'insiste pas sur UML, tout ce qui est évident pour le lecteur devrait faire. J'ai commencé avec des diagrammes de séquence, mais je ne pense pas que ce soit la meilleure façon de le …

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.