経験がほとんどない人がデザインパターンを深く掘り下げることは、私にはあまり意味がありません。それらが存在することを知ることは素晴らしいことですが、この時点では、単にデザインパターンについて学ぶのではなく、他のことに集中する必要があります。
それらは問題のコンテキストで役立ちます-初心者/初心者の開発者の概念として、いつでもどこでもそれらを使用する必要があることを知っていることを除けば、実際にはあまり実用的な価値はありません。
編集明確にするために-多くのデザインパターンは、いくつかのドメインで見つかった問題の結果です。新しいプログラマーは、いくつかの問題に使用するデザインパターンを知っているとはほとんど期待できません(IMO)。CS研究でアルゴリズムが少しずつ得られるように、パターンでできることとその利点を理解する必要がありますが、Hello Worldを構築しているときや、stlを発見しているときは、デザインパターンの実用的な必要性はあまりありません。パターンは素晴らしいです。しかし、それらは特効薬ではありません。
(CASE(ツール)でも、UMLでも、SCRUMでも、TDDでも、STLでも、Javaでも、XMLでもありません。)これらはすべて私たちの職業の側面であり、これらのトピックを2番目のものとして扱います。来るのはナイーブです。