Eine Frage über den Informationsfluss in einer objektorientierten Konstruktion, z. vom Controller zum Repository.Handle Modellobjekte immer oder lassen Bits von Informationen reisen?
Sollten die übergebenen Objekte immer im Modell enthalten sein, oder sollten wir zulassen, dass kleinere Teile von Informationen übertragen werden?
Was würden Sie empfehlen? Welche Faktoren bestimmen den Ansatz?
z. so etwas wie
Controller: string alias = "alpha"; bool aliasExists = Repository.CheckIfAliasExists(alias) Repository: bool CheckIfAliasExists(string alias);
oder so etwas wie
Controller: string alias = "alpha"; Member member = Repository.GetMemberByAlias(alias); bool aliasExists = member != null; Repository: Member GetMemberByAlias(string alias);