Questions marquées «design»

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



2
Comment gérer les modifications de conception pour la dépréciation auto_ptr en C ++ 11?
Nous testons une bibliothèque sous C ++ 11 (ie, -std=c++11). La bibliothèque utilise auto_ptret ce modèle: Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } C ++ 11 déconseillé auto_ptr, nous voulons donc nous en éloigner. Cependant, le code prend …
12 design  c++  c++11 


8
Comment le prototypage rapide s'intègre-t-il dans une méthodologie agile?
Je travaille pour une grande entreprise, qui dicte l'utilisation de processus agiles. Par exemple, pour nos projets, nous utilisons des services basés sur le cloud qui sont spécifiquement destinés à gérer le développement agile. Le groupe d'ingénierie spécifique pour lequel je travaille n'a pas traditionnellement développé de logiciel (au lieu …


4
Comment pourrais-je concevoir une interface de telle sorte qu'il soit clair quelles propriétés peuvent changer leur valeur et lesquelles resteront constantes?
J'ai un problème de conception concernant les propriétés .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Problème: Cette interface a deux propriétés en lecture seule, Idet IsInvalidated. Le fait qu'ils soient en lecture seule, cependant, n'est pas en soi une garantie …
12 c#  design  .net  properties 


4
Quand devrions-nous utiliser des entités faibles lors de la modélisation d'une base de données?
Il s'agit essentiellement d'une question sur les entités faibles. Quand devrions-nous les utiliser? Comment devraient-ils être modélisés? Quelle est la principale différence entre les entités normales et les entités faibles? Les entités faibles correspondent-elles à des objets de valeur lors de la conception pilotée par domaine? Pour aider à garder …

5
Gestionnaire de logiciels qui oblige les développeurs à faire de la gestion de projet
Je suis un développeur de logiciels travaillant dans une entreprise de systèmes embarqués. Nous avons un chef de projet, qui s'occupe du calendrier global du projet (y compris électrique, qualité, logiciel et fabrication), donc son calendrier logiciel est très bref. Nous avons également un gestionnaire de logiciels, qui est mon …

2
Vous cherchez des conseils de conception OO
Je développe une application qui sera utilisée pour ouvrir et fermer les vannes dans un environnement industriel, et je pensais à quelque chose de simple comme ceci: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string …




4
Éviter les objets de domaine gonflés
Nous essayons de déplacer les données de notre couche de service gonflée vers notre couche de domaine en utilisant une approche DDD. Nous avons actuellement beaucoup de logique commerciale dans nos services, qui est répartie partout et ne bénéficie pas de l'héritage. Nous avons une classe de domaine centrale qui …

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.