📚

プログラミングのさまざまな原則について

2023/01/28に公開約800字

DRY 原則

この記事から抜粋

ちなみに、DRY原則と似たような意味の言葉で「OAOO原則」というものがあります。
OAOO原則の方は「同じコードを何度も書くな!」原則です。

DRY原則とOAOO原則は混同されている場合も多いのですが、DRY原則の方が少し広い意味になります。
OAOO原則の方はコードの書き方における、DRY原則の方はシステム全体における「重複させんな!」な思想です。

CQS 原則

  • 関数の副作用を抑えるための設計思想

現状はこの設計思想をどのように実現するか把握しておらず、関数に副作用が発生しないよう気をつけるくらいの理解です。

参考サイト
https://rakusui.org/cqs/

単一責任原則

単一責任の原則は、オブジェクトは1つの責任のみを果たすように設計するべきという考え方です。

参考サイト
https://www.tasc.co.jp/work/20220426-2#:~:text=single responsibility (%E5%8D%98%E4%B8%80%E8%B2%AC%E4%BB%BB,%E3%81%82%E3%82%8B%E3%81%B9%E3%81%8D%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82
https://qiita.com/MinoDriven/items/76307b1b066467cbfd6a

インターフェイス分離の原則

調査中

驚き最小の原則

調査中

Discussion

ログインするとコメントできます