001
26.06.2015, 18:48 Uhr
Hans
Library Walker (Operator)
|
Hi,
das klingt mir so nach einem flaschen Design des Interfaces für den Zugriff auf den Vector. Ist das vorgegeben, oder kannst Du daran noch was ändern? Wenn Du daran noch was ändern kannst, solltest Du Dir mal ein paar Gedanken darüber machen, wie der Zugriff auf den Vector organisiert sein soll und damit entsprechend experimentieren. Wenn ich das mit der Grösse richtig verstehe, dann muss Deine Vektorklasse, wenn sie erstmal initialisiert ist, ihre Grösse selbst verwalten. Und evtl. darüber Buch führen, wem sie ihre Dienste anbietet. Denn wenn eine Klasse A die Instanz erstellt und eine Klasse B meint, sie löschen zu können, liegt da meiner Ansicht nach ein Designfehler vor, wenn B die Instanz löschen kann obwohl A noch von deren Existens und Einsatzbereitschaft ausgeht. Den aufrufenden Teilen kann sie dann bei Bedarf mitteilen wie gross sie ist, und wie oft ihre Dienste in Anspruch genommen werden. Wer das im Einzelfall ist, brauchen die Anfrager ja nicht wissen, sofern sie es nicht selbst sind.
Soweit mal mein Senf dazu, soweit wie ich das Problem verstehe. Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |