Thread Funktionen zusammenfassen? (23 answers)
Opened by der_thomas at 2014-01-19 12:34

der_thomas
 2014-03-01 22:04
#173775 #173775
User since
2013-09-07
158 Artikel
BenutzerIn
[default_avatar]
Hallo,

nachdem mein hier Bisher beschriebenes Modul nun seit Wochen funktioniert, möchte ich das Ganze, nach den Denkanstößen hier, doch auch noch objektorientiert umsetzen.

Nun wollte ich hier noch einmal nachfragen ob folgendes Konstrukt in euren Augen Sinn macht:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package Class;

    @liste =(
                ["Perl", "dyn", "Wall"],
                ["Java", "stat", "Gosling"],
                ["C#", "stat", "Hejlsb."],
                ["Python", "dyn", "Rossum"],
                ["C++", "stat", "Stroust."],
                ["Basic", "stat", "Kurtz"],
                ["Obj C", "stat", "Love"],
                ["Eifel", "stat", "Meyer"],
                ["Ruby", "dyn", "Mats"],
                ["PHP", "dyn", "Lerdorf"]
                );

    my $listref = \@liste;


    sub new {
        my $classname = shift;
        my $self = {
                    zeiger      => 0,
                    maxspalte   => 2, #feste Anfangswerte nur hier zum Testen
                    maxzeile    => 9, #feste Anfangswerte nur hier zum Testen
                    daten       => $listeref
                    };
        return bless($self, $classname);
    }


Die Namen wie "Class" fürs Package sind natürlich nur zum Testen, also nicht entgültig und der Array Inhalt würde natürlich auch nicht hartcodiert werden sondern aus einer Datei eingelesen bzw. per Argument vom Frontend übertragen- daher auch Zeile 16 und nicht schon ein anonymes Array in Zeile 3.

Für die eigentlichen Daten verwendete ich ein Array und keinen Hash um flexibler zu sein ... bilde ich mir zumindest ein ;)

thomas

P.S. Es folgen noch ein paar Methoden zum Testen (im Originallistning, daher fehlt oben das 1; am Ende.
Last edited: 2014-03-01 22:06:14 +0100 (CET)

View full thread Funktionen zusammenfassen?