Questions marquées «design»

12
Comment adapter un moteur de règles dans une architecture de microservices quand il nécessite beaucoup de données d'entrée?

Situation actuelle Nous mettons en œuvre (et maintenons maintenant) une application Web d'achat en ligne dans une architecture de microservices. L'une des exigences est que l'entreprise doit être en mesure d'appliquer des règles sur ce que nos clients ajoutent à leur panier, afin de personnaliser...

12
JSON plat ou imbriqué pour les données hiérarchiques?

J'ai déjà fait des allers-retours ~ 5 fois. Ce point de terminaison REST /api/tags/sera à usage interne (pas de clients tiers), je suis le seul à travailler avec. Je décide entre ces deux représentations: Plat { "types":[ { "id":1, "text":"Utility" }, { "id":7, "text":"Lease Terms" }, ], "tags":[ {...

11
Comment organiser du code répétitif?

Mon équipe crée de nombreux formulaires Web uniques. La plupart de ces formulaires envoient simplement un e-mail, et quelques-uns font une simple écriture de base de données. À l'heure actuelle, chaque formulaire réside dans sa propre solution distincte dans Visual Studio Team Foundation Server....

11
Devrait-il y avoir un indice «d'hygiène des données» pour les logiciels - pour indiquer à quel point le programme est propre? ne pas laisser de fichiers temporaires, etc.

Devrait-il y avoir un indice «d'hygiène des données» pour les logiciels - pour indiquer à quel point le programme est propre? ne pas créer de fichiers temporaires inutilisés, d'entrées de registre, de variables d'environnement, etc. Par exemple, regardez dans votre dossier utilisateurs sous...

11
Quel est l'intérêt des propriétés?

Voici quelques arguments pour les propriétés et mes contre-arguments: Plus facile à utiliser que d'écrire des méthodes getter et setter Les paires de méthodes getter et setter sont une odeur de code. Les rendre plus faciles à écrire, c'est comme faciliter l'échec d'un test de mathématiques en...

11
Pourquoi ContentProvider d'Android a-t-il été créé?

Le titre résume ma question, mais pour élaborer essentiellement ce que je veux comprendre, c'est pourquoi les concepteurs Android veulent que les applications qui doivent travailler avec des données partagées utilisent un fournisseur de contenu plutôt que d'accéder simplement à la base de données...