Folgendes Szenario:
Wenn ich nun versuche Klasse C an ein Gitter zu binden, kann ich mir dort nur FieldC anzeigen lassen, da er ja nicht weiss was mit B anfangen soll.
Natürlich könnte man in class B noch ToString() überschreiben, allerdings hilft das auch nicht weiter, wenn class B mehr als 1 Field enthält.
Eine weiter Möglichkeit wäre noch diese:
Aber dass das keine tolle Lösung ist erkennt man auf den ersten Blick.
Hat jemand hier Erfahrung wie man mit sowas am Besten umgeht? Oder gibt es vielleicht ein Framework was mir analog zur Datenbank ein View aus mehreren Objekten baut?
Ich hoffe hier kann mir jemand helfen. Das alles händisch zusammen zu basteln kann ja auch nicht der Weisheit letzter Schluss sein.
Vielen Dank schon mal!!!
Gruß
fanderlf
Code:
public class A { public String FieldA; } public class B { public A a; public String FieldB; } public class C { public B b; public String FieldC; }
Natürlich könnte man in class B noch ToString() überschreiben, allerdings hilft das auch nicht weiter, wenn class B mehr als 1 Field enthält.
Eine weiter Möglichkeit wäre noch diese:
Code:
puglic class C { public B b; public String FieldC; public String bValue { get { return b.FieldB; } set { b.FieldB = value; } } public String aValue { get { return b.a.FieldA; } set { b.a.FieldA = value; } } }
Hat jemand hier Erfahrung wie man mit sowas am Besten umgeht? Oder gibt es vielleicht ein Framework was mir analog zur Datenbank ein View aus mehreren Objekten baut?
Ich hoffe hier kann mir jemand helfen. Das alles händisch zusammen zu basteln kann ja auch nicht der Weisheit letzter Schluss sein.
Vielen Dank schon mal!!!
Gruß
fanderlf
Comment