Frage

ich eine Code-Basis haben, die von mehreren Anwendungen verwendet werden.

Was Techniken erleichtern würden diese Anforderung (Service-Layer?)?

Danke

War es hilfreich?

Lösung

Ich sehe nicht, was Ihre eigentliche Frage ist, aber ich kann Ihnen sagen, dass ein Service Layer unwahrscheinlich sein, was Sie nach.

A Dienstschicht wird die Kommunikation zwischen den Systemen bereitzustellen (einschließlich solche, die auf unterschiedlichen Plattformen gebaut werden); und ein Messaging-basierter Ansatz kann auch zwischen Komponenten oder Schichten innerhalb eines Systems (Anwendung) verwendet werden. alle oder ein Teil einer Codebasis zu teilen, ist keine Voraussetzung in jedem dieser Szenarien.

Ich habe eine Code-Basis, die von mehreren Anwendungen verwendet werden.

Sie Haben ein Code-Basis oder du bist gehen müssen ? „Wird“ folgert bist du noch nicht da.

Was Techniken würden diese Anforderung erleichtern?

Was Anforderung genau? Wenn Sie „gehen zu müssen“ bedeuten, dass dann ich denke, Sie sind nach Richtlinien Code zu schreiben, die wiederverwendet wird von mehreren Anwendungen sein können?

Geben Sie uns ein paar mehr Infos und ich werde meine Antwort :)

erweitern

Andere Tipps

Diese häufig mit einer von zwei Mustern gelöst. Bibliothek oder Rahmen

Verwendung von Bibliotheken, ein Faktor aus dem gemeinsamen Code und legt sie in speziellen Bibliotheken. Diese Bibliotheken werden von aktuellen Anwendungen verwendet. In der Bibliothek Szenario bietet die Anwendung die Logik für das Starten, Initialisieren und die Programmlogik zu koordinieren, in einfachen C Bedingungen: die Funktion main (). Die anwendungsspezifischen Code ruft Bibliotheksfunktionen.

Mit einem Rahmen, baut man im Grunde eine völlig runnable Anwendung, die verlängert oder angepasst durch Programmlogik in den Rahmen einhaken. Ein Rahmen typlically stellt die Logik für das Starten, Initialisieren und die Programmlogik zu koordinieren, wird der individuelle Code durch den Framework-Code genannt.

Welche von beiden den Einsatz auf dem Szenario und der Aufwand hängt in setzen. Bibliotheken sind viel einfacher zu bauen als Gerüste aber mit Rahmen gut, Wiederverwendung von Code ist viel besser getan funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top