Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

4
Comment attribuez-vous les codes d'erreur?
Comment, lors du développement d'un projet de taille moyenne, identifiez-vous, créez-vous et maintenez-vous des codes d'erreur? Pour ma vie, je ne peux pas penser à une méthode simple et propre de le faire. Certaines de mes idées convertissent les noms de classe et le nom de méthode en une chaîne …


4
Associations plusieurs à plusieurs dans les microservices
J'ai actuellement deux microservices. Nous les appellerons Aet B. La base de données sous microservice Aa le tableau suivant: A |-- users La base de données sous microservice Ba le tableau suivant: B |-- trackers Les exigences le stipulent userset trackersont une relation plusieurs-à-plusieurs. Je ne sais pas comment gérer …


2
Conception de microservices à locataires multiples
Nous sommes en train de migrer une application monolithique vers une architecture de microservices. En raison de certaines exigences réglementaires, nous devons conserver les données des clients de différents pays dans des bases de données distinctes (spécifiques au pays). C'est à dire db US pour les clients US, UK db …




3
Pourquoi avez-vous besoin de «soi»? en Python pour faire référence aux variables d'instance?
J'ai programmé dans un certain nombre de langages comme Java, Ruby, Haskell et Python. Je dois basculer entre plusieurs langues par jour en raison des différents projets sur lesquels je travaille. Maintenant, le problème est que j'oublie souvent d'écrire selfcar le premier paramètre dans les définitions de fonction en Python …

3
Composition sur héritage mais
J'essaie de m'enseigner le génie logiciel et je me heurte à des informations contradictoires qui me déroutent. J'ai appris la POO et ce que sont les classes / interfaces abstraites et comment les utiliser, mais je lis ensuite qu'il faut «privilégier la composition plutôt que l'héritage». Je comprends que la …

2
Symbole de diagramme de classes UML pour une fonction de niveau supérieur
Dans la notation de diagramme de classes UML, comment désigner une fonction de niveau supérieur qui n'a pas de classe d'encapsulation ou autre structure? Par exemple, j'ai une fonction utilisée pour récupérer des données à partir d'une URL. Puisqu'il s'agit d'une fonction (au sens mathématique) de seulement ses paramètres et …
13 uml 



1
Modèles d'expression régulière Java - compiler des constantes de temps ou des membres d'instance?
Actuellement, j'ai quelques objets singleton où je fais la correspondance sur des expressions régulières, et mes Patterns sont définis comme suit: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static Foobar create() …


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.