Questions marquées «design»

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

2
bonnes pratiques de la fonction usine python
Supposons que j'ai un fichier foo.pycontenant une classe Foo: class Foo(object): def __init__(self, data): ... Maintenant, je veux ajouter une fonction qui crée un Fooobjet d'une certaine manière à partir de données source brutes. Dois-je le mettre comme méthode statique dans Foo ou comme une autre fonction distincte? class Foo(object): …
30 design  python 


6
Comprendre la «programmation vers une interface»
J'ai souvent rencontré le terme "programmation vers une interface au lieu d'une implémentation", et je pense que je comprends un peu ce que cela signifie. Mais je veux m'assurer de bien comprendre ses avantages et ses implémentations possibles. «Programmation vers une interface» signifie que, lorsque cela est possible, il convient …

6
Pouvez-vous implémenter une programmation «orientée objet» sans le mot-clé class?
Disons que nous voulons fournir une abstraction d'un "compte" dans une banque. Voici une approche, en utilisant un functionobjet en Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def …


12
Quelle taille est acceptable pour une classe?
Je suis un développeur de longue date (j'ai 49 ans) mais plutôt nouveau pour le développement orienté objet. Je lis sur OO depuis Eiffel de Bertrand Meyer, mais j'ai fait très peu de programmation OO. Le fait est que chaque livre sur la conception OO commence par un exemple de …






6
Existe-t-il un modèle de conception pour supprimer la nécessité de vérifier les drapeaux?
Je vais enregistrer une charge utile de chaîne dans la base de données. J'ai deux configurations globales: chiffrement compression Ceux-ci peuvent être activés ou désactivés à l'aide de la configuration de manière à ce que l'un d'eux soit activé, les deux soient activés ou les deux soient désactivés. Mon implémentation …


10
Solution simple vs complexe (mais efficace en termes de performances) - laquelle choisir et quand?
Je programme depuis quelques années et je me suis souvent retrouvé face à un dilemme. Il y a deux solutions - l'une est simple, c'est-à-dire une approche simple, plus facile à comprendre et à maintenir. Cela implique une certaine redondance, un travail supplémentaire (extra IO, extra processing) et n'est donc …

6
«Normalisation» orientée objet
Dans la programmation de base de données, il existe une technique appelée «normalisation» que vous faites pour les données que vous souhaitez stocker. Quelqu'un a-t-il essayé d'appliquer ce concept à la conception d'objets? Comment as-tu? Comment ça s'est passé? Edit: Pour étendre / clarifier, la normalisation de la base de …
28 design 

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.