Ich arbeite an Java-basierter Server-Software, die für einige, aber große Kunden angepasst werden muss. Für jeden Kunden wird eine separate Instanz des Servers ausgeführt.Best Practices für die Entwicklung von maßgeschneiderter B2B-Java-Software?
Jeder Kunde hat ausreichend unterschiedliche Anforderungen, so dass für jede Implementierung unterschiedliche Geschäftslogiken erforderlich sind.
Zu diesem Zeitpunkt wird die unterschiedliche Geschäftslogik behandelt, indem separate Business-Logik-Klassen geschrieben werden und die "Core" -Klassen die entsprechende Klasse abhängig von der Einstellung in einer Eigenschaftendatei aufrufen.
Ich würde gerne wissen, wie Sie Ihre Software für die Bedürfnisse einiger (aber sehr wichtiger) Geschäftskunden entwickelt haben?
Hinweis: Wir können Reflektion aufgrund von Verschleierungsanforderungen nicht verwenden.
Was meinst du mit domänenspezifischen Sprache? –
@Jin, tut mir leid, ich habe einen Entwurf gespeichert, bevor ich angefangen habe, Links hinzuzufügen. Jetzt gibt es noch mehr. –