Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Hallo, ich bastel gerade ein schönes Projekt, wo man richtig gut Klassencode wiederverwenden kann, super objekt orientiert sozusagen. Ich habe mal gelesen Interaces zu implementieren hat Vorteile gegenüber der Vererbung, deswegen wollte ichs damit direkt mal versuchen. Allerdings finde ich mich selbst gerade bei der Implementierung dabei wieder auch den Code von Klasse zu Klasse zu kopieren, nur halt diesmal in die vorgeschriebene Sub Hülle. Also mehr als die Hüllen spare ich mir da gar nicht im…

  • Benutzer-Avatarbild

    Angenommen ich nützte den Copy/Paste Ansatz, dann hätte ich mehrere Klassen dieser Art. Die Properties können sich unterscheiden, der Rest ist gleich. Da hab ich jetzt z.B. die GetData und die Save in ein Interface gepackt, aber am Ende hab ich den Code halt doch reingeschrieben, was ich bei Vererbung natürlich nicht gemacht hätte. Dann dachte ich das macht ja gar kein Sinn. Ich kann einfach eine Test-Klasse machen mit den Methoden aber ohne Properties. Viel wird der Code weil ich von den Klasse…

  • Benutzer-Avatarbild

    Ja das ist schon klar, die Properties habe ich nicht mit in der Basisklasse. Es ging mir nur um den Punkt mit den Interfaces. Ich habe es nun mit Vererbung versucht. Ich möchte in Test1 die GetData von Test verwenden, die muss aber die Fill aus Test1 aufrufen, weil Test hat keine richtige Fill. Ist das so richtig? Wenn Fill nur Overridable wäre, würde GetData sich dann abhängig davon ob Test1 die Methode überschreibt aus Test1 oder aus Test an der Fill bedienen? VB.NET-Quellcode (26 Zeilen)

  • Benutzer-Avatarbild

    Was ist an der Übergabe dieses Array schlecht genau?

  • Benutzer-Avatarbild

    @RodFromGermany Na nur ein Array wurde hier im Sinne einer Übergabe diskutiert. Das Object Array data in Fill() @VaporiZed Du ersetzt das Object Array durch List(Of WasAuchImmer) allerdings kann ich WasAuchImmer nicht definieren. Denn das sind die Typen der Properties jeder Derived Klasse. Und die sind ja immer unterschiedlich. Also bestenfalls brauche ich Für jede Klasse eine weitere Datenklasse und am Ende sind nur primitive Datentypen drin. Und auch die Datenklasse kriegt die auch nicht typis…

  • Benutzer-Avatarbild

    Na das ist sie ja eigentlich nicht, ich lese eine Zeile aus einer Tabelle mit SqlDataReader.GetValues und das gibt immer ein Object Array zurück. Der CommandText wird von der Derived Klasse hingegen vorgegeben, jeder hat eine andere Tabelle. Genauso wie eben die Fill Methode um die Properties zu berücksichtigen. Also das Lesen ist immer gleich aber die Beschaffenheit anders. Anders ausgedrückt hab ich nunmal 20 Zeilen in jeder Klasse gleich, das kann ja auch nicht richtig sein. Ich wollte den Co…