Thread Unterprogramm überschreiben
(7 answers)
Opened by marky at 2009-12-31 11:48 2009-12-31T11:00:28 marky Die Codezeilen sollten nie entscheidend sein ob etwas OOP ist oder nicht, sondern die Lösung selber ob sie mit OO besser oder schlechter Lösbar ist. Wenn du erst 10.000 Zeilen Code entwickelst wäre es nachher schwer bis gar nicht machbar überhaupt noch einen prozeduralen Code nach OOP umzuschreiben. Quote Nach deiner beschreibung lese ich heraus das du unter "Unterprogramm" einfach nur "Subroutine" meinst. Ansonsten kannst du Subroutinen zur Laufzeit austauschen. Allerdiengs ist das immer Global gültig. Daher wenn du in "main" eine suborutine "foo" hast kannst du diese durch eine andere Subroutine austauschen, allerdiengs ist es volkommen egal von wo du drauf zugreifst, sprich volkommen egal aus welchem package du diese aufrufst sie wäre immer angepasst, es ist nicht so das nur aus einem anderen Package heraus du eine andere subroutine siehst. Ansonsten was du machen kannst ist die subroutine auch nehmen, etwas drum herum basteln, sie anpassen und eine neue erzeugen. Eventuell kannst du die Subroutine auch genereller schreiben, entweder das du callbacks übergibst oder z.B. mit Curring komplett neue Subroutinen erzeugst, also einen Generator schreiben. Ansonsten in OOP hört sich das bei dir eben so an als wenn vererbung auch ein Mittel wäre. Sprich von einer Klasse erben und einzelne methoden anpassen. Kannst du nicht ein simples Beispiel mit zwei, drei subroutinen zeigen was da genau passieren soll? Bisher finde ich deine beschreibung immer noch sehr schwammig. Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|