Hallo@all,
ich hab als Projektleiter nun die Aufgabe eine Art Shop zu bauen. Folgendes ging mir durch den Kopf. Die Idee: Ich baue Komponenten, welche sehr leicht integrierbar sind. Mich würde wirklich sehr sehr interessieren was ihr davon haltet.
Folgende Komponenten sollen nun vollständig unabhängig voneinander existieren:
Benutzersystem mit login, registrierung usw.
Ratingsystem.
Kommentarsystem.
Als Konvention setzen wir eine user_id fest, welche dann verwendet werden kann. Das soll auch die einzige Verbindung zwischen den Systemen darstellen.
Wenn ich jetzt mittels Beziehungen in den Objekten operiere, hab ich ja eigentlich kein System mehr, welches unabhängig voneinander existiert. Auch die Integration ist dann etwas schwierig und aufwändiger bei vielen verschiedenen Objekten. Daher kommen eigentlich nur Interfaces infrage.
Das würde allerdings bedeuten das ich einen eigenen OR-Mapper bauen muss. ODER ich arbeite doch mit Beziehungen.
Auf der einen Seite sehe ich durch die Verwendung von Interfaces ein klar abgrenzendes und leicht integrierbares System, welches auch funktioniert, solange ich das Interface verwende. Das würde wiederum einen eigenen OR-Mapper benötigen welchen ich aber dann ebenfalls ändern müsste!
Aber auf der anderen Seite könnte ich mir den OR-Mapper sparen. Dazu müsste ich bei jedem Objekt die Beziehungen pflegen.
Was würdet Ihr empfehlen?
ich hab als Projektleiter nun die Aufgabe eine Art Shop zu bauen. Folgendes ging mir durch den Kopf. Die Idee: Ich baue Komponenten, welche sehr leicht integrierbar sind. Mich würde wirklich sehr sehr interessieren was ihr davon haltet.
Folgende Komponenten sollen nun vollständig unabhängig voneinander existieren:
Benutzersystem mit login, registrierung usw.
Ratingsystem.
Kommentarsystem.
Als Konvention setzen wir eine user_id fest, welche dann verwendet werden kann. Das soll auch die einzige Verbindung zwischen den Systemen darstellen.
Wenn ich jetzt mittels Beziehungen in den Objekten operiere, hab ich ja eigentlich kein System mehr, welches unabhängig voneinander existiert. Auch die Integration ist dann etwas schwierig und aufwändiger bei vielen verschiedenen Objekten. Daher kommen eigentlich nur Interfaces infrage.
Das würde allerdings bedeuten das ich einen eigenen OR-Mapper bauen muss. ODER ich arbeite doch mit Beziehungen.
Auf der einen Seite sehe ich durch die Verwendung von Interfaces ein klar abgrenzendes und leicht integrierbares System, welches auch funktioniert, solange ich das Interface verwende. Das würde wiederum einen eigenen OR-Mapper benötigen welchen ich aber dann ebenfalls ändern müsste!
Aber auf der anderen Seite könnte ich mir den OR-Mapper sparen. Dazu müsste ich bei jedem Objekt die Beziehungen pflegen.
Was würdet Ihr empfehlen?