Wir entwickeln eine App, die für jeden Geschäftsmarkt (Länder und Staaten), in dem sie erhältlich ist, leicht unterschiedliche Anforderungen hat. Es scheint eine häufige Situation zu sein, aber ich kann anscheinend keinen guten Artikel über die Strukturierung von Code / Modulen für dieses Szenario finden.
Es ist eine C # -App und wir diskutieren zwischen Strategie- und Vorlagenmustern, aber es werden auch die Ordnerstruktur und die Namenskonventionen berücksichtigt. Es scheint, als würde ein separates Projekt für jeden Status schnell nicht mehr verwaltet werden können (z. B. 5 Kerndienste x 50 benutzerdefinierte Projekte) = 250 Projekte !!) Vielleicht 1 benutzerdefiniertes Projekt pro Service, das Spezialisierungen behandelt, die in Unterordnern pro Status organisiert sind?