0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

いいコード悪いコードまとめ12章メソッド(関数) 良きクラスには良きメソッドあり

Posted at

自分のクラスのインスタンス変数を使っているか

あくまでも原則だが、他のクラスのインスタンス変数を変更するメソッド構造にしては行けない。変更したいインスタンス変数を持つクラスに変更メソッドを実装しよう。

コマンド・クエリ分離になっているか

コマンド(変更)とクエリ(問い合わせ)のどちらか一方だけを行うように設計しよう。
同時に行うことをモディファイアといい、避けられないケースもあるが、なるべく避けるようにしよう。

引数は可能な限り少なくなっているか

多くなりそうな場合、別クラスへの分割を検討しよう

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?