Questions marquées «object-oriented-design»

11
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 y a une question...

11
Liaison tardive orientée objet

Dans la Définition d'Alan Kays d'Object Oriented, il y a cette définition que je ne comprends pas en partie: Pour moi, la POO signifie uniquement la messagerie, la conservation et la protection locales et la dissimulation du processus d'état, et la liaison tardive extrême de toutes choses. Mais que...

10
Existe-t-il un moyen élégant de vérifier les contraintes uniques sur les attributs d'objet de domaine sans déplacer la logique métier dans la couche de service?

J'adapte la conception basée sur le domaine depuis environ 8 ans maintenant et même après toutes ces années, il y a encore une chose qui me dérange. Cela vérifie un enregistrement unique dans le stockage de données par rapport à un objet de domaine. En septembre 2013, Martin Fowler a mentionné le...

9
L'interface List est-elle une abstraction qui fuit?

Si j'ai une variable contenant un, Listil pourrait contenir des objets de nombreux types différents, par exemple ArrayListou LinkedList. La différence entre a LinkedListet an ArrayListest assez grande. Le grand comportement O des méthodes diffère considérablement. Par exemple, trier le List, puis...