| |
| Navigation |
 |
| |











|
|
| Microkernel |
 |
Startseite \ Community \ Components of Suchwerk \ Microkernel \
Der Microkernel ermöglicht eine strikte Trennung zwischen Schnittstelle (=Interface) und Implementierung (=class).
Anstatt eine Klasse direkt per new zu Instanzieren wird der Microkernel aufgerufen, der mittels als Parameter angegebenen Interface die dazu passende Klasse instanziert. Dazu bedient sich der Mircokernel einer Konfigurationsdatei.
Ohne Neuübersetzung können so verschiedenen Implementierungen einer Klasse verwendet werden.
Darüber hinaus ist so sichergestellt dass Teams unabhängig voneinander arbeiten können, da es keine Reference im Sourcecode auf die geladene Klasse mehr gibt. Die einzige Verbindung ist das gemeinsam bekannte Interface.
Es wird der Mircokernel von Ralf Westphal aus der dotnetpro, Ausgabe 09/2005 verwendet, dieser wurde leicht abgeändert um die Singleton Implementierung sicherzustellen, auch wenn im Constructor weitere Klasse instanziert werden.
ToDo: Convert from Visual Basic to C# and support the newer methods from version 2.0 of the .net framework for reading configuration files. |
| |
|