
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
最近、DRY原則のやりすぎや安易な共通化は良くないと聞きます。しかしその解決策が後のことや目的、ドメインを考えるなど曖昧です。明確な基準はないのですか?
回答 (9件中の1件目) 単一責任の原則です。 Clean Architectureでは次の言い方をしています。 > 単一責... 回答 (9件中の1件目) 単一責任の原則です。 Clean Architectureでは次の言い方をしています。 > 単一責任の原則(SRP)は、アクターの異なるコードは分割するべきという原則だ。 悪い例として出てくる図ですが、まずEmployeeクラスに3つのメソッドがあって、CFO、COO、CTOがそれぞれ使います。 それに対して「コードが重複しているから」とアルゴリズムを共通化しました。 そしてcalculatePayを使うCFOチームがregularHoursのアルゴリズムを変えました。するとreportHoursを使うCOOチームの使うデータが壊れました。 この単一...
2023/10/24 リンク