User Tools

Site Tools


prom20:usermanagement

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

prom20:usermanagement [2013/11/13 16:43]
rtavassoli [UserManagement]
prom20:usermanagement [2013/11/13 18:27] (current)
rtavassoli [Aggregates]
Line 4: Line 4:
 [[prom20:usermanagement:useraccount|UserAccount]] \\ [[prom20:usermanagement:useraccount|UserAccount]] \\
 [[prom20:usermanagement:systemaccount|SystemAccount]] \\ [[prom20:usermanagement:systemaccount|SystemAccount]] \\
-[[prom20:usermanagement:licencegroup|LicenceGroup]]+[[prom20:usermanagement:licencegroup|LicenceGroup]] \\ 
 +\\ 
 +UserAccount und SystemAccount leiten sich nicht von einer gemeinsamen Basisklasse ab. Der Grund ist der, dass UserAccount eine Rolle von //Person// ist, und von //AggregatePartRoot<Person>// abgeleitet ist, SystemAccount direkt von //Aggregate//. Zudem verwendet UserAccount dadurch die Id von Person, SystemAccount hat eine eigene Id. Es hat auch keinen wirklichen Vorteil, beide von derselben Basisklasse abzuleiten. Wenn man möchte, kann man beide eine gemeinsame Schnittstelle implementieren lassen, dafür sehe ich aber aktuell keine Notwendigkeit.
prom20/usermanagement.1384357429.txt.gz · Last modified: 2013/11/13 16:43 by rtavassoli