Hallo Leute,
ich brüte im Rahmen eines Kurses zum Software-Engineering über einem Buch, welches in einem Kapitel einige der GoF-Pattern vorstellt, z.B.
neben Observer auch Adapter, Fassade, Strategy, Abstrakt Factory, und viele weitere...
ich bin etwas erschrocken, wie sehr man das Programmieren in "richtigere" oder / gute "Lösungswege" einsortieren kann (was ja andere Lösungswege irgendwie erstmal entwertet).
Jedenfalls scheint mir zunächst vom ersten Lesen her das Erlernen der ganzen Pattern extrem schwierig, z.B. die alle erstmal überhaupt zu behalten und dann auch noch für mich umsetzbar zu machen. Bisher bin ich auch auf diese abstrakte, theoretische Art noch nicht an Pattern herangeführt worden, sondern nur sehr vereinzelt und dann ggf. über konkrete Aufgaben oder Hinweise von euch hier aus dem Forum. (also eigentlich kannte ich bisher "nur" Singleton, Observer, Factory)
Gehören diese ganzen anderen GoF-Pattern zum Standard-Werkzeug im Arbeitsalltag, also sitzt man dann da und denkt sich "ahh, hier nutze ich jetzt das Pattern xyz weil ... " und "macht das dann einfach"? Macht man das mit der Zeit oder muss ich das knüppelhart wie andere Grundlagen auch lernen, wie man ja auch z.B. lernen muss, was Variablen und Klassen sind etc. ?
Bin etwas erschrocken, was da alles noch lauert und wie sich ein etwaiger Erwartungshorizont an Entwickler noch verschieben kann...
Also meine Frage an Leute aus der Praxis: Wo, wie (oft) und wie bewusst begegnen euch diese ganzen GoF-Pattern im Berufsalltag?
Ich wünsche euch ein schönes Wochenende!
ich brüte im Rahmen eines Kurses zum Software-Engineering über einem Buch, welches in einem Kapitel einige der GoF-Pattern vorstellt, z.B.
neben Observer auch Adapter, Fassade, Strategy, Abstrakt Factory, und viele weitere...
ich bin etwas erschrocken, wie sehr man das Programmieren in "richtigere" oder / gute "Lösungswege" einsortieren kann (was ja andere Lösungswege irgendwie erstmal entwertet).
Jedenfalls scheint mir zunächst vom ersten Lesen her das Erlernen der ganzen Pattern extrem schwierig, z.B. die alle erstmal überhaupt zu behalten und dann auch noch für mich umsetzbar zu machen. Bisher bin ich auch auf diese abstrakte, theoretische Art noch nicht an Pattern herangeführt worden, sondern nur sehr vereinzelt und dann ggf. über konkrete Aufgaben oder Hinweise von euch hier aus dem Forum. (also eigentlich kannte ich bisher "nur" Singleton, Observer, Factory)
Gehören diese ganzen anderen GoF-Pattern zum Standard-Werkzeug im Arbeitsalltag, also sitzt man dann da und denkt sich "ahh, hier nutze ich jetzt das Pattern xyz weil ... " und "macht das dann einfach"? Macht man das mit der Zeit oder muss ich das knüppelhart wie andere Grundlagen auch lernen, wie man ja auch z.B. lernen muss, was Variablen und Klassen sind etc. ?
Bin etwas erschrocken, was da alles noch lauert und wie sich ein etwaiger Erwartungshorizont an Entwickler noch verschieben kann...
Also meine Frage an Leute aus der Praxis: Wo, wie (oft) und wie bewusst begegnen euch diese ganzen GoF-Pattern im Berufsalltag?
Ich wünsche euch ein schönes Wochenende!