ファサード、アダプター、ラッパー、ブリッジなどのパターンは、とにかくこれらのことが行われる方法を説明していると思います。
シングルトンまたはファクトリーは些細なことだと思います-私たちのほとんどは、適切なときに自分自身を理解するでしょう。
MVCは便利ですが、通常はフレームワークを介して使用されるため、直接使用されることはあまりありません。
では、問題をよりよく解決したり、(パターンを直接使用して)より良いデザインを作成したりするのに役立つ、重要で有用なパターンは何でしょうか。
オブザーバーは通常、プレート上のサーバーですが、それを知っていると、そうでない場合でも考えやすくなります。
私は現在、ビジターパターンに苦労しています。これは些細なことではないようで、デザインに役立ちます。
もちろん、他の理由でシングルトンやMVCのようなパターンを知ることは役に立ちます。シングルトンデザインパターンを知っている場合は、コードを理解しやすくするために、コミュニケーションを改善し、標準的な方法でそれを行うことができます。
また、あなたはそれについての問題を読むことができ、したがってより良いコードを書くことができます。
同様に、MVCを知っていると、MVCを使用していない場合でも、設計を改善できます。
上記の理由は問題外です。
この質問の背景は、「パターンを使用した」というジョブスペックをよく目にすることです。文字通り答えるべきではありませんが、それは私に考えさせます。私が行っていることがラッパーまたはブリッジと呼ばれる可能性があるため、またはオブザーバーまたはMVCを使用するGUIフレームワークを使用しているという理由だけで、パターンを使用しているとは言えません。