Re: Fragen zum Konstruktordesign.
Oliver Mensinger <[email protected]> Fri, 28 Mar 2003 12:48:34 +0100 (CET)
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <[email protected]> |
Hi! So richtig verstanden habe ich Dein Problem leider nicht... Sind die Schluessel immer gleich (Konstanten)? Konstanten sind fuer in der Klasse definierte Klassenmethoden sichtbar. Klassenvariablen auch. Hast Du mal im Buch von Fulton nachgesehen?! Koenntest Du einen Java-Beispielcode zeigen? Ich kann mir nicht vorstellen, dass ein Problem mit Java aber nicht mit Ruby loesbar ist! On Fri, 28 Mar 2003 [email protected] wrote: >Hallo Leute. > >Kann mir jemand ein paar Fragen zum Klassendesign bzgl. des Konstruktors >beantworten. > >Ich bin gerade dabei ein DB-Frontend zu schreiben. Es soll erstmal eine >einfache Abbildung von Tabellen auf Objekte sein. Weiterhin moechte ich >gerne vor dem Benutzer die Tabellenschluessel verbergen. > >Daher habe ich 'initialize' mit nur mit Daten-Argumenten gebaut. Die Tabellen >beinhaltet aber noch einen Primary Key und einen Foreign Key. > >Soweit so gut. Nun kann ich neue Objekte erzeugen und auch speichern. > >Jetzt zum Problem. Ich moechte gerne eine Klassenmethode haben, mit der >ich ein Ojekt erzeuge. Das soll allerdings nicht 'new' sein. (Es ist ja >auch nicht 'neu' :-). 'load' waere ne gute Idee :-). Ich kann aber leider >von Klassenmethoden nicht auf private Attribute zurückgreifen. 'new' kann >ich auch nicht nehmen, da es nur die Daten als Parameter aufnimmt und >nicht die beiden Schluessel. > >Wie also designe ich diese Klasse? >In Java oder cpp schreibe ich zwei Konstruktoren, wie aber macht man das in Ruby? > >Ich bin auch gerne bereit meinen Code auf Anfrage per Email zu verschicken. >_______________________________________________ >ruby-de mailing list >[email protected] >http://lists.bttr.org/mailman/listinfo/ruby-de >