CodeGenerierung von ValueObject-Klassen mit T4
13.08.2018, 00:00 Uhr
DateTime geburtsTag? Nimm eine Klasse dafür!
Die Verwendung von Klassen statt primitiver Datentypen gilt als gutes Design – nur wird häufig der manuelle Aufwand gescheut. Doch diese Klassen lassen sich mit T4 generieren.
Sie kennen die folgende Ausgangssituation: In bestehenden Systemen findet man oft diverse Design Smells, also unsaubere Design-Entscheidungen im Code. Als Konsequenz davon wird der Code schlecht zu warten und wenig verständlich sein.
Je nach der vorliegenden Art lassen sich manche Design Smells leicht beheben, beispielsweise durch ein lokales Refactoring, während andere eine komplexere Restrukturierung des Codes erfordern, zum Beispiel, indem Abhängigkeiten zwischen Modulen aufgebrochen werden.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar