AW: Klassen-Konstanten
16. Jun 2014, 07:31
Das sieht mir nach einer kleinen Klassenfabrik aus. Ich würde das aber nicht als Konstante deklarieren, sondern mir eine kleine Klasse bauen, die eine Klassenfabrik implementiert und dort die Klassen registrieren. Warum? Weil das flexibler ist. So bin ich nicht darauf beschränkt, meine Klasse über einen Index anzusprechen, sondern kann einen beliebigen Schlüssel nehmen, sei es eine Enumeration, String o.ä.
Man kann z.B. in der Klasse sicherstellen, das eine Klasse nicht doppelt registriert ist und entsprechend reagieren, wenn die Klasse nicht registriert ist. Bei einem einfachen Array und ausgeschalteter Bereichsprüfung bekommt man da Probleme.
|