Frage : Lösung gegen Projekt

Nach vielen Jahren des Arbeitens in einer Java-Umwelt, arbeite ich mit einer kleinen Mannschaft der C# Entwickler.  Wir haben einige verschiedene Anwendungen, die irgendeinen allgemeinen Code teilen.  In meiner Java-Erfahrung wird dieses durch unterschiedliche Anwendungen behandelt, die eine Glasakte für den allgemeinen Code teilen.  In. Nettowelt, mein Vorschlag ist, mehrfache Windows-Formanwendungen zu verursachen und verursacht dann eine Anwendung für den allgemeinen Code, der als .dll errichtet.  Das .dll kann durch das Winform applications.

There geteilt werden ist eine andere vorgeschlagene Annäherung, die den ganzen Code in eine einzelne Lösung, mit jeder Winform Anwendung als Projekt und den allgemeinen Code auch als unterschiedliches project.

Am I Unrecht setzt, um zu denken, dass, da die Winform Anwendungen nichts haben, miteinander zu tun, sie unterschiedliche Lösungen sein sollten.  Und dass der allgemeine Code eine unterschiedliche Lösung sein sollte.  Wie Entwicklung auf dem allgemeinen Code erfolgt ist, kann es in den SVN Behälter überprüft werden.  Nur wenn der allgemeine Code zu einem releaase bereit ist, sollte das korrigierte DLL gemacht werden zugänglich für das andere applications.

Antwort : Lösung gegen Projekt

Einige Leute benutzen Lösungen, um mehrfache ohne Bezugprojekte zu gruppieren, die die gleichen kundenspezifischen Rahmenbibliotheken benutzen, um einige Sachen einfacher zu bilden.  Durch Rahmen bedeute ich einen Satz kundenspezifische Kategorienbibliotheken, die von Ihnen errichtet, das durch Ihre Anwendungen verwendet werden kann.  Wenn Sie einen unreifen Rahmen haben, haben Sie so viele häufigen Änderungen, dass es vorteilhaft sein kann, ihn in der gleichen Lösung wie eine Vorderseitenanwendung zu haben.

Jedoch zu einem bestimmten Zeitpunkt sollte der Rahmen Stall recht werden und ich empfehle ihn gesetzt in seine eigene Lösung.  Dieses lässt verschiedene Programme verschiedene Versionen der Bibliothek verwenden (im Falle der Rückwärtskompatibilität herausgibt, usw. t).  Auch Sie haben, an diesem Punkt dort Recht, wenn Freigaben des Rahmens stützen die Notwendigkeiten der Anwendungen….aber sie sollten in ihren eigenen Lösungen (IMO) sein.

Weitere Lösungen  
 
programming4us programming4us