Software Entwicklung - Design Patterns
Egal ob man Android Apps oder PC Software entwickelt, Design Patterns sind extrem wichtig. Denn sie ersparen einem zum Teil viel Coding Aufwand, viele Probleme und ermöglichen einheitliche Herangehensweisen an Probleme. Doch welche Patterns es gibt und wann man sie richtig einsetzt bedarf etwas Übungen. Außerdem sollte man sich mit möglichst vielen auseinandersetzen, um im richtigen Moment auch die richtigen Techniken anwenden zu können. Eine meiner Meinung nach recht gute und auf englisch verfasste Zusammenfassung bezüglich Design Patterns findet ihr in den Related Links. Neben Erklärungen und Beispielbildern gibt es dort auch Source Code in verschiedenen Sprachen (z.B. Java, PHP und C++). Dies dürfte gerade wenn man komplett neu im Bereich Patterns ist recht hilfreich sein. Bedenken sollte man bei allen schönen Patterns übrigens eines, es zu übertreiben ist auch keine gute Lösung.