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
Dans les langages orientés objet, quand les objets devraient-ils effectuer des opérations sur eux-mêmes et quand les opérations devraient-elles être effectuées sur les objets?
Supposons qu'il existe une Pageclasse, qui représente un ensemble d'instructions pour un rendu de page. Et supposons qu'il existe une Rendererclasse qui sache rendre une page à l'écran. Il est possible de structurer le code de deux manières différentes: /* * 1) Page Uses Renderer internally, * or receives it …





3
Comment concevoir une classe «Employé»?
J'essaie de créer un programme de gestion des employés. Je ne peux cependant pas comprendre comment concevoir la Employeeclasse. Mon objectif est de pouvoir créer et manipuler les données des employés sur la base de données à l'aide d'un Employeeobjet. L'implémentation de base à laquelle j'ai pensé était la plus …

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
Principe SEC dans les bonnes pratiques?
J'essaie de suivre le principe DRY dans ma programmation aussi fort que possible. Récemment, j'ai appris des modèles de conception en POO et j'ai fini par me répéter beaucoup. J'ai créé un modèle de référentiel avec des modèles d'usine et de passerelle pour gérer ma persistance. J'utilise une base de …

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 …

5
Dois-je préférer la composition ou l'héritage dans ce scénario?
Considérez une interface: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Cette interface est implémentée par un certain nombre de classes qui génèrent des vagues de formes différentes (par exemple, SineWaveGeneratoret SquareWaveGenerator). Je veux implémenter une classe qui génère un SoundWavebasé sur des données musicales, pas des données sonores …

4
Qu'entend-on par «OOP cache l'État»? [fermé]
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 . Dans l' une des nombreuses …


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 …

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.