プログラミング原則 DRY

プログラミング原則 DRY (Don’t repeat yourself) は、開発したソフトウェアのような大規模システムを、より小さな 重複しないコンポーネントに分割することを前提としています。 同じタスクを実行する複数のコンポーネントがある場合、 DRY原則に従ってその数を減らし、 理想的には各コンポーネントが 重複しないようにすべきです。

システムを明確に定義されたタスクの実行を担うコンポーネントに分割した後、 それらをクラスに整理することができます。これは モジュラーアーキテクチャと呼ばれます。

DRY原則に従ってシステムを正しく構築するためには、 以下の規則に従う必要があります:

関連項目

  • OOPに基づくソフトウェアの指針を定める原則 SOLID
  • ソフトウェアの複雑化を回避することを前提とする原則 KISS
  • ソフトウェアの過剰な機能性を回避することを前提とする原則 YAGNI
  • 各関数にただ一つのコマンドを定める原則 CQS
  • ソフトウェア開発に適用される原則 LoD
  • ソフトウェア開発に適用される原則 責任の分離