3

DRYの原則について読んでいます。とても簡単に思えますが、Web アプリケーションであろうとSwingであろうと、プロジェクトで実際にどのようにそれを達成するのか理解するのに苦労しています。

たぶん、いくつかの例が私に手がかりを与え、私の思考プロセスを発展させるのに役立つでしょう.

Google で検索してみましたが、適切なものが見つかりませんでした。

4

1 に答える 1

20

DRY は、例を必要とするものではありません。あるメソッド、関数、またはコード ブロックから別のメソッド、関数、またはコード ブロックにコード ブロックをコピー アンド ペーストする場合は、DRY に違反しています。

非常に簡単に言えば、DRY はそのコードを再利用可能な単位に移動するように指示します。つまり、関数、メソッド、マクロ、またはプログラミング言語に関連する他のメカニズムのいずれかに移動します。コードベースに非常によく似たコード (わずかな違いがあっても) があることが明らかな場所がある場合は、そのコードをリファクタリングして DRY にすることを検討する必要があります。

「繰り返すな!」== 「同じコードを繰り返し書くな」

于 2013-09-16T15:42:39.220 に答える