2

特定の SOLID 原則に直接変換される GoF 設計パターンを知りたいですか? たとえば、(私の意見では) 戦略パターンは依存関係逆転の原則に変換されると思います。

残念ながら、それらの関係を調べた文献は見つかりませんでした。お互いの視点でより効果的に両方を学ばなければならないのはいいことです.

4

2 に答える 2

2

SOLID の原則は、GoF の設計パターンのほとんどに適用されます。

  • S: 単一責任の原則: DP の一部であるクラスは、1 つの責任のみを持ちます。
  • O: オープン/クローズの原則: 新しい機能で簡単に拡張できます。たとえば、戦略パターンを使用すると、他のアルゴリズムを含む他のクラスを変更することなく、追加のアルゴリズムを実装できます。
  • Liskov Substitution Principle: 戦略にも適用されます。
于 2011-09-14T17:58:29.310 に答える
1

GOF はパターン、つまり繰り返し発生する問題に対する実証済みの設計ソリューションです。SOLID は原則であり、特定の問題領域に結び付けられていないため、どのシナリオにも当てはまります。

于 2011-09-14T17:56:04.797 に答える