Habs mit [Allgemein] versehen, da es imo allgemeine Fragen sind.
1)
Ich habe eine Klasse. In dieser befindet sich unter anderem eine Liste für Strings.
Sagen wir als Beispiel, ich will Templates erstellen. Für ein Template instanziere ich die Klasse und füge die Strings hinzu, Für ein weiteres Template instanziere ich erneut und füge dort die jeweiligen Strings hinzu.
Ist es nun besser, für jedes Template eine eigene Instanz zu benutzen, oder doch lieber nur eine Instanz und die Liste zu einer Sortedlist(Of String, List(Of String)) umzubauen um nur dort die Strings für die jeweiligen Templates zu speichern?
Dabei muss aber bedacht werden, dass bei einzelnen Instanzen die Funktionen normal aufgerufen werden können. Wenn ich allerdings nur eine Instanz mit der Sortedlist benutze, müsste ich jegliche Funktionen mit DoSomething(TplName) aufrufen.
Zerbreche mir gerade den Kopf, was besser wäre
Oder 2)
Wenn ich nur eine Instanz benutzen würde, Wäre es dann evtl besser auf die Instanz zu verzichten und alles Shared zu machen?
Geht mir in erster Linie um Benutzerfreundlichkeit und sinnvoll im Vergleich zur Performance
1)
Ich habe eine Klasse. In dieser befindet sich unter anderem eine Liste für Strings.
Sagen wir als Beispiel, ich will Templates erstellen. Für ein Template instanziere ich die Klasse und füge die Strings hinzu, Für ein weiteres Template instanziere ich erneut und füge dort die jeweiligen Strings hinzu.
Ist es nun besser, für jedes Template eine eigene Instanz zu benutzen, oder doch lieber nur eine Instanz und die Liste zu einer Sortedlist(Of String, List(Of String)) umzubauen um nur dort die Strings für die jeweiligen Templates zu speichern?
Dabei muss aber bedacht werden, dass bei einzelnen Instanzen die Funktionen normal aufgerufen werden können. Wenn ich allerdings nur eine Instanz mit der Sortedlist benutze, müsste ich jegliche Funktionen mit DoSomething(TplName) aufrufen.
Zerbreche mir gerade den Kopf, was besser wäre
Oder 2)
Wenn ich nur eine Instanz benutzen würde, Wäre es dann evtl besser auf die Instanz zu verzichten und alles Shared zu machen?
Geht mir in erster Linie um Benutzerfreundlichkeit und sinnvoll im Vergleich zur Performance