Einfache Aufgabe - Einfache Lösung
Ich bringe mich manchmal selber in die verzwickte Lage, dass ich eine einfache Aufgabe viel komplizierter umsetze als dass es dieser Aufgabe Wert wäre. Wer kennt es nicht. Oder so: Die Aufgabe scheint einfach, man geht motiviert auf den Task los und endet später frustriert weil etwas viel komplizierteres raus kam als man sich erhoffte. Die Lösung einem solchen Dilema zu entkommen heisst: Planung und Optimissmus eine Aufgabe so gut zu lösen wie es ihr Wert ist. Ich erkläre hier also nur kurz wie ich die Aufgabe löste. Wem es etwas hilft, dann bitteschön! Think it:
Lies die Aufgabe durch oder lass sie dir erklären
Überprüfe im Code was die betroffene Stelle bzw. Stellen sind
Schreibe dir Fragen direkt auf
Denke wie cool es ist die Aufgabe erfolgreich abschliessen zu können
Plan it:
Setz dich mit einem Kollegen zusammen und stelle die Fragen
Schreibe im Code mit Kommentaren auf was du an diesen Stellen tun würdest
Merke wo du Fragen hast; Notiere sie und stelle sie wieder
Du merkst du kannst die Lösung jetzt umsetzen
Überlege dir wie du das Design des Codes besser machen kannst
Mach ein Klassen Diagram und besprich es mit dem Kollegen
Do it:
Erstelle z.B. im Front-end mit Dummy Daten die Komponenten wie du sie haben willst
Erstelle die Komponenten so, dass du sie auch mit den gelieferten Daten anzeigen kannst
Löse die Internationalisierung gleich jetzt
Mach dich an die Bean-Anbindung
Stelle dir die Daten im Bean zusammen und übergib sie der Klasse welche entscheidet
Implementiere die Entscheidungsklassen und gibt das Resultat geordnet in einem Resultatmodel zurück
Ersetze die dummy Daten in der View mit den echten Daten
Nachfolgend ist das Klassendiagram des Beispielprojektes:
Die Skizze hab ich mit Michael zusammen gemacht

















