brusau Geschrieben 12. Juli 2004 Geschrieben 12. Juli 2004 Hi Ich hab mir Werte in Hashtables eingelesen. Wie schleife ich diese durch meine gesamte Anwendung?
etreu Geschrieben 12. Juli 2004 Geschrieben 12. Juli 2004 In dem du das Object nicht zerstörst. Nein, im Ernst. Wie wÀre es mit einem Singleton und einem statischen Zugriff?
kingofbrain Geschrieben 13. Juli 2004 Geschrieben 13. Juli 2004 Singleton ist ein Design Pattern der GangOfFour. Design Patterns geben erprobte Lösungen fĂŒr immer wieder kehrende Probleme in der Softwareentwicklung. Beim Singleton geht es darum, dass eine Klasse innerhalb eines Programms (wie auch immer man das definiert, stand alone, Netzwerk, Server, Client) immer nur einmal vorkommt. Dazu gibt es mehrere Möglichkeiten. Eine ist, den Konstruktor der Klasse private zu machen und nur einen statischen getter auf eine Instanz der Klasse zur VerfĂŒgung zu stellen. In diesem getter wird ĂŒberprĂŒft, ob es schon eine Instanz gibt. Wenn nicht, wird sie angelegt und zurĂŒckgegeben. Ansonsten wird die schon vorhandene Instanz zurĂŒckgegeben. Vielleicht ist das fĂŒr Dich aber schon zu viel des Guten. Pack den Container einfach als Member in eine Klasse, leg Dir irgendwo eine Instanz dieser Klasse hin, auf die Du Zugriff hast, und fertig. Oder - aber nicht sehr schön, Du hast eine Klasse, in der Du einen statischen Zugriff auf den Container gibst. Zu den Design Patterns schaust Du am Besten mal bei google, es gab ein Buch, wo alle Patterns mit Java-Beispielen erklĂ€rt wurden, als pdf. Peter
Oortael Geschrieben 22. Juli 2004 Geschrieben 22. Juli 2004 Hi, du kannst das Object als serializable markieren. Danach programmierst du das das Programm so, dass es das Objekt in eine Datei speichert. Wenn du es wieder benötigst lieĂt du es einfach wieder ein. GruĂ Stefan
Empfohlene BeitrÀge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto fĂŒr unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden