Hallo,
auf meinem Weg Programmieren zu lernen bin ich nun nicht mehr nur mit der Syntax beschäftigt Danke an Euch.
Bei den etwas "anspruchsvolleren" Projekten, komme ich leider immer wieder zu dem Problem, dass die Projekte nach relativ kurzer Zeit unübersichtlich werden (Spaghetti-Code, NinjaCode oder wie auch immer das heißt). Meine Versuche Ordnung im Programm zu erhalten scheitern häufig in den Momenten wo GUI und die "echten" Programmteile zusammen kommen.Ich möchte daher eine Library erstellen, in der ich die Teile für Datenbankzugriffe inkl. CRUD und Search Funktionen "stecke". Um schneller neue Ideen umzusetzen und um mehr Separation zu bekommen.
Unter Visual-Studio würde ich dafür ein neues Projekt anlegen "Klassen Bibliothek (NET.Core)". Konkret will ich den Anschluß einer MongoDb umsetzen (DB Art tut hier aber nichts zur Sache; könnte auch SQL sein).
Ich habe dass schon mal gemacht jedoch bin ich damals so vorgegangen: Winforms Projekt erstellt und dann dort ein Library Projkt zur Solution hinzugefügt.Probleme hatte ich dann mit der Verwaltung unter Github. Ich konnte nicht beide Projekt "sichern".
Nun zu meinen Frage:
Ist das der richtige Weg? Library Projekt in VS erstellen. Dann ein zweites separates WinForms Projekt außerhalt der Library Solution erstellen. Die Library in das WinForms Projekt verlinken. So das ich jetzt in der Winforms Anwendung die Library so zu sagen ausführen kann. Da ich in dem reinen ClassLibrary Projekt die Funktionalität nicht prüfen kann.
Beide Projekt separat bei Github zur QuellCodeVerwaltung hinzufügen. Fertig.
Ziel ist es eine Library zu haben, die ich neuen Projekten verlinken kann. Dort hätte ich dann mit wenig Codezeilen eine "fertige" Datenbankanbindung.
Nochmal kurz:
Erzeugt man KlassenBibliotheken so, dass man zwei Projekte erzeugt ein z.B. WinForms und ein Library-Projekt, wobei die WinForms Anwendung mehr oder weniger nur der Kontrolle/Anzeige der Library dient?
LG nogood
auf meinem Weg Programmieren zu lernen bin ich nun nicht mehr nur mit der Syntax beschäftigt Danke an Euch.
Bei den etwas "anspruchsvolleren" Projekten, komme ich leider immer wieder zu dem Problem, dass die Projekte nach relativ kurzer Zeit unübersichtlich werden (Spaghetti-Code, NinjaCode oder wie auch immer das heißt). Meine Versuche Ordnung im Programm zu erhalten scheitern häufig in den Momenten wo GUI und die "echten" Programmteile zusammen kommen.Ich möchte daher eine Library erstellen, in der ich die Teile für Datenbankzugriffe inkl. CRUD und Search Funktionen "stecke". Um schneller neue Ideen umzusetzen und um mehr Separation zu bekommen.
Unter Visual-Studio würde ich dafür ein neues Projekt anlegen "Klassen Bibliothek (NET.Core)". Konkret will ich den Anschluß einer MongoDb umsetzen (DB Art tut hier aber nichts zur Sache; könnte auch SQL sein).
Ich habe dass schon mal gemacht jedoch bin ich damals so vorgegangen: Winforms Projekt erstellt und dann dort ein Library Projkt zur Solution hinzugefügt.Probleme hatte ich dann mit der Verwaltung unter Github. Ich konnte nicht beide Projekt "sichern".
Nun zu meinen Frage:
Ist das der richtige Weg? Library Projekt in VS erstellen. Dann ein zweites separates WinForms Projekt außerhalt der Library Solution erstellen. Die Library in das WinForms Projekt verlinken. So das ich jetzt in der Winforms Anwendung die Library so zu sagen ausführen kann. Da ich in dem reinen ClassLibrary Projekt die Funktionalität nicht prüfen kann.
Beide Projekt separat bei Github zur QuellCodeVerwaltung hinzufügen. Fertig.
Ziel ist es eine Library zu haben, die ich neuen Projekten verlinken kann. Dort hätte ich dann mit wenig Codezeilen eine "fertige" Datenbankanbindung.
Nochmal kurz:
Erzeugt man KlassenBibliotheken so, dass man zwei Projekte erzeugt ein z.B. WinForms und ein Library-Projekt, wobei die WinForms Anwendung mehr oder weniger nur der Kontrolle/Anzeige der Library dient?
LG nogood
codewars.com Rank: 4 kyu