エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SIerで仕事やっていてよく見るコードと直し方 - デメテルの法則違反 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SIerで仕事やっていてよく見るコードと直し方 - デメテルの法則違反 - Qiita
仕事やっていてよく見るアンチパターンをまとめていこうと思ってます。今回はデメテルの法則違反です。 ... 仕事やっていてよく見るアンチパターンをまとめていこうと思ってます。今回はデメテルの法則違反です。 コードはScalaですが、RubyやPythonやJavaでも基本同じです。 トピックは以下。 違反したコード とりあえず直す とりあえず直したあとのテスト デメテルの法則に違反したコード デメテルの法則とは、「直接インスタンス化したもの」か「引数として渡されたもの」以外のものを使ってはいけないという法則です。 class Profile(name: String, age: Int) { def showProfile(): Unit = println(s"my name is $name (age: $age)") } class Applicant(id: String, val profile: Profile) object Order { // デメテルの法則に違反している de