Ich habe gelesen über die Trennung von Domänenmodellen und Modellen zum Rendern von Ansichten. Soweit ich es für jedes Domänenmodell verstehe, kann ich (empfohlen) ein Modell in meiner MVC/UI-Schicht erstellen und während ich Daten aus der Business-Schicht bringe, befülle ich mein UI-Modell. int, float ist alles in Ordnung, ich bevölkere sie einfach.Soll ich dieselben Enums-Definitionen in ViewModel (UI-Ebene) und Domänenmodell (Business-Ebene) verwenden?
Wie soll ich mit enums umgehen?
sollte ich in meiner UI-Ebene insgesamt eine andere Enum-Definition erstellen und die Enumeration dann auch zuordnen, während ich Informationen aus meiner Business-Schicht in die UI-Ebene bringe? Oder ist es in Ordnung, wenn in meiner Business-Schicht dieselbe Aufzählung definiert ist, die auch in meiner UI-Ebene verwendet werden soll?
Verwenden Sie die gleiche Enum, viel weniger Ärger. –
+1 für die Frage. Dies ist eine gute Frage, wird aber wahrscheinlich von SO heruntergefahren, um nur auf Meinungen basierende Antworten zu erhalten. – nashwan