Entwickler-Ecke
WinForms - Sinn und Zweck einer partialen Klasse
Felix2000 - Fr 02.09.11 13:27
Titel: Sinn und Zweck einer partialen Klasse
Hi Folks !
Kann mir vielleicht jemand von euch sagen, weshalb man die Windows Forms in C# in eine partiale Klasse und eine Designerklasse unterteilt, und was genau diese von C# vorgegebene Konstellation für Nachteile mit sich bringt und ob diese Nachteile evtl. gravierende Nachteile sein können.
Danke für die Unterstützung !
Greetz
Felix
Ralf Jansen - Fr 02.09.11 13:41
http://msdn.microsoft.com/de-de/library/wa80x488%28v=VS.100%29.aspx
Durch partielle Klassen ist es deutlich einfacher das mehrere Beteiligte an einer Klasse arbeiten, insbesondere wenn einer der Beteiligten keine Person sondern irgendein Stück Software (Custom Tool, VS Designer etc.) ist. Beim Winforms Designer vielleicht nicht gleich ganz augenscheinlich aber wenn du ein Tool hast das seinen partiellen Teil immer aus einem anderen Format komplett neu erstellt (z.B. der ADO.Net Dataset Designer, Der Resourcen Compiler etc.) dann wird dir klar wenn man da was dran stricken will macht man das lieber in einer eigenen partiellen Klasse damit die eigenen Ergänzungen nicht auf einmal weg sind wenn der andere Teil neu erstellt wird.
Da du nach Nachteilen fragst ist der einzige der mir einfällt die Übersichtlichkeit die verloren gehen könnte. Ist aber eher ein Problem wie man partielle Klassen verwendet und kein grundsätzliches Problem der Technik. Wenn man es vernünftig macht kann es aber auch ein Vorteil sein.
stes - Fr 02.09.11 15:23
...und evtl. kannst du damit lange klassen sinnvoll nach funktionalität in mehrere dateien splitten (siehe Designercode vs. Interaktionslogik in VC#)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!