Hallo,
ich programmiere gerade ein Programm zum Lösen von Sudokus und habe ein Problem, dass sich mit der Übersichtlichkeit beschäftigt.
Ich habe eine Klasse Sudoku. Diese Klasse enthält die Daten des Suodku und dient nur der Berechnung der Lösung, Eingabe und Ausgabe sind anderswo geregelt.
Dies zahlreichen Methoden dieser Klasse kann man in primäre und sekundäre Methoden einteilen (oder wie auch immer man das bezeichnen möchte).
Die primären Methoden führen grundlegende Sachen aus und greifen auf (teilweise sehr viele) sekundäre, also unterstützende Methoden zurück.
Insgesamt ist dadurch allerdings die Klasse recht lang. Das hilft nicht unbedingt beim Zurechtfinden.
Wäre es jetzt für die Übersichtlichkeit des Codes ein guter Stil, die sekundären Methoden in eine eigene (Hilfs-)Klassen zu schreiben, um das Ganze übersichtlicher zu gestalten oder würde diese Segmentierung die Lesbarkeit verschlechtern, den Aufwand bloß in die Höhe treiben udn evtl. sogar die Geschwindigkeit des Programmes deutlich senken?
mfg
System.exit(0)
ich programmiere gerade ein Programm zum Lösen von Sudokus und habe ein Problem, dass sich mit der Übersichtlichkeit beschäftigt.
Ich habe eine Klasse Sudoku. Diese Klasse enthält die Daten des Suodku und dient nur der Berechnung der Lösung, Eingabe und Ausgabe sind anderswo geregelt.
Dies zahlreichen Methoden dieser Klasse kann man in primäre und sekundäre Methoden einteilen (oder wie auch immer man das bezeichnen möchte).
Die primären Methoden führen grundlegende Sachen aus und greifen auf (teilweise sehr viele) sekundäre, also unterstützende Methoden zurück.
Insgesamt ist dadurch allerdings die Klasse recht lang. Das hilft nicht unbedingt beim Zurechtfinden.
Wäre es jetzt für die Übersichtlichkeit des Codes ein guter Stil, die sekundären Methoden in eine eigene (Hilfs-)Klassen zu schreiben, um das Ganze übersichtlicher zu gestalten oder würde diese Segmentierung die Lesbarkeit verschlechtern, den Aufwand bloß in die Höhe treiben udn evtl. sogar die Geschwindigkeit des Programmes deutlich senken?
mfg
System.exit(0)