Vorgehensweise bei verschiedenen Programmmodulen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Vorgehensweise bei verschiedenen Programmmodulen

    Hi,

    ich habe vor eine Anwendung aus verschiedenen Modulen zu bauen.
    Anhand eines Beispiels zum einfacheren Verständnis das für mich zwar nicht zutrifft aber zum einfacheren Verständnis beiträgt:

    Stellt euch vor es wäre eine typische Business Anwendung. Adressverwaltung, Angebotswesen, Rechnungsjournal...

    Jedes Modul aus dieser Anwendung soll für sich aufrufbar sein.
    Es sollte also möglich sein, dass die Adressverwaltung sep. ausführbar ist.

    Wie gehe ich vor? Meine bisherigen Gedanken:

    Ich dachte ich habe pro Modul eine Projektmappe.
    Dazu habe ich ein Hauptprojekt das die Modulprojektmappen "integriert" hat. Das Hauptprojekt ist sozusagen nur die grafische Menuführung der Unterprojekte.
    Ändert sich etwas in einer Modulprojektmappe ist die Anwendung automatisch überall uptodate.

    Liege ich richtig?
    Möchte gerne vor dem Start Fehler ausschließen!
    Gruß Hannes

    hans im glück schrieb:

    Liege ich richtig?
    Nein.
    Denke objektorientiert.
    Verwende keine Module, sondern Klassen.

    hans im glück schrieb:

    Adressverwaltung, Angebotswesen, Rechnungsjournal...
    Pro Punkt hier eine separate Klasse.
    Und gib denen eine gemeinsame Basisklasse, ggf. ein Interface.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Mache ich das nicht auch wenn ich pro Punkt Ein Projekt habe? Die formsanwendung innerhalb Projekts ist doch wiederum eine Klasse die lediglich integriert wird.

    Nur dass aß sie eben auch als eigenständige Anwendung kompiliert werden kann.

    Oder er wie meinst du?

    vllt war modul irreführend
    Gruß Hannes

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „hans im glück“ ()

    MichaHo schrieb:

    in einer Projektmappe sammeln
    halte ich für oversized, die genannten Themen gehören zusammen, also auch in ein Projekt.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!