OPUS4 / opus4-common

Core package for OPUS 4.
Other
0 stars 5 forks source link

Common CollectionRole #78

Closed j3nsch closed 1 year ago

j3nsch commented 2 years ago

Die notwendigen Klassen und Interfaces in Common für CollectionRole umsetzen, einschließlich der Modellbeschreibung.

j3nsch commented 2 years ago

In Common müssen CollectionRole, CollectionRoleInterface und CollectionRoleRepositoryInterface definiert werden.

Die CollectionRole Klasse enthält die statischen Funktionen der CollectionRole-Klasse im Framework. Diese Funktionen delegieren Aufrufe an die Framework-Klasse, die das CollectionRoleRepositoryInterface implementiert. Auf diese Weise können die Modellklasse und die Repository-Klasse in Zukunft auch separat implementiert werden.

Die statischen Funktionen in der Framework CollectionRole-Klasse müssem dafür in normale Funktionen umgewandelt werden.

Auf diese Weise muss der restliche Code kaum geändert werden. In den use Statements von Application wird einfach statt Opus\CollectionRole die neue Klasse Opus\Common\CollectionRole verwendet.