Hi! Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung? MfG Olaf -- =================================================== "Meine Meinung steht fest. Bitte verwirren sie mich nicht mit Tatsachen!" Unbekannt. =================================================== _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
:: :: Hi! :: :: Wie kann ich eine Kasse auf mehre Dateien verteilen, :: wenn es zu unübersichtlich wir, alle Methoden in einer :: Datei zu belassen? Nur mit Vererbung? hast du soviele methoden, oder sind die einzelnen methoden recht lange ? ich denke du solltest in letzterem falle die wichtigsten/geschlossensten funktionalitäten in ein extra modul auslagern und im eigentlichen hauptmodul importieren.. gruss, uwe. _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
On 27 Oct 2003 11:50:02 +0100, Olaf Radicke wrote:
Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung?
Nö, mit Refactoring und Redesign. Ciao, Jürgen _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Am Don, 2003-10-30 um 22.53 schrieb Juergen Hermann:
On 27 Oct 2003 11:50:02 +0100, Olaf Radicke wrote:
Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung?
Nö, mit Refactoring und Redesign.#
Die Begriffe tauchen in meinen Büchern nicht auf. Olaf -- =================================================== "Meine Meinung steht fest. Bitte verwirren sie mich nicht mit Tatsachen!" Unbekannt. =================================================== _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Dann wird es Zeit für ein ordentliches Buch über Softwaredesign .-) --On Freitag, 31. Oktober 2003 16:43 Uhr +0100 Olaf Radicke <olaf_rad@gmx.de> wrote:
Am Don, 2003-10-30 um 22.53 schrieb Juergen Hermann:
On 27 Oct 2003 11:50:02 +0100, Olaf Radicke wrote:
Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung?
Nö, mit Refactoring und Redesign.#
Die Begriffe tauchen in meinen Büchern nicht auf.
Olaf
_______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
*zumBücherregalguck* z.B. Martin Fowler - Refactoring - Wie Sie das Design vorhandener Software verbessern - Addison-Wesley und Erich Gamma u.a. Entwurfsmuster - Elemente wiederverwendbarer objektorientierter Software Addison-Wesley Gruß Gerhard Andreas Jung wrote:
Dann wird es Zeit für ein ordentliches Buch über Softwaredesign .-)
--On Freitag, 31. Oktober 2003 16:43 Uhr +0100 Olaf Radicke <olaf_rad@gmx.de> wrote:
Am Don, 2003-10-30 um 22.53 schrieb Juergen Hermann:
On 27 Oct 2003 11:50:02 +0100, Olaf Radicke wrote:
Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung?
Nö, mit Refactoring und Redesign.#
Die Begriffe tauchen in meinen Büchern nicht auf.
Olaf
_______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
-- ------------------------------------------------------ skequell ------ Gerhard Quell Software & Knowledge Engineering Schützenweg 3 eMail: gquell@skequell.de Fon: 0731-26400651 89275 Elchingen web : http://www.skequell.de Fax: 0731-26400652 ---Aus Sicherheitsgründen: bitte keine Word-, Excel-Dateianhänge ----- _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Olaf, Olaf Radicke wrote:
Wie kann ich eine Kasse auf mehre Dateien verteilen, wenn es zu unübersichtlich wir, alle Methoden in einer Datei zu belassen? Nur mit Vererbung?
eine andere - oft bessere - Möglichkeit ist Aggregation. Das heißt, du ziehst aus deiner Klasse andere Klassen heraus, die dann von der ursprünglichen, jetzt "abgespeckten" als Instanzvariablen genutzt werden. Das Buch von Fowler (Refactoring/Refaktorisierung), das hier auf der Liste erwähnt wurde, halte ich für ziemlich gut; es gibt zumindest einige Ideen, wie man Code reorganisieren kann. Martin Fowler hat auch eine interessante Homepage (auf Englisch): http://www.martinfowler.com/ . Eine Übersicht von Refaktorierungen findet sich bei http://www.refactoring.com/catalog/index.html (ebenfalls Englisch). Das Buch von Gamma u. a. ("Entwurfsmuster") ist zwar sehr lehrreich, aber, so denke ich, für Einsteiger in das objektorientierte Design, doch etwas heftig. Du kannst auch mal mit Google suchen, bspw. http://directory.google.com/Top/World/Deutsch/Computer/Programmieren/Methode... http://www.startcool.de/Dir/Computer/Programmieren/Methoden/Objektorientiert... Ein Buch, das m. E. sehr gut, wenn auch nicht so konkret, auf grund- legende Design-Aspekte eingeht, ist "The Pragmatic Programmer" von Hunt und Thomas. Dieses Buch kann ich wärmstens empfehlen! Es gibt auch eine deutsche Übersetzung: http://www.amazon.de/exec/obidos/ASIN/3446223096/ Viele Grüße Stefan _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
participants (6)
-
Andreas Jung -
gerhard quell -
Juergen Hermann -
Olaf Radicke -
Stefan Schwarzer -
Uwe Schmitt