=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 メソッドの注意点
2013年11月28日木曜日
Java
基本
設計(Java)
t
f
B!
P
L
# メソッド ## 今日 読んだところ P 182~183 ## 項目 メソッドのシグニチャを注意深く設計する
## メソッド名は規則に沿って命名する Java標準の命名規則に沿って名前をつける。(詳細は、後の項目で記載されている)
頭文字は小文字とか、 メソッドは操作にあたるので、必ず動詞が付くこととかですかね。
蛇足ですが、
以前のかかわったプロジェクトで、
CSV形式に変換するメソッド名をCSVFormtterと命名している人がいました。
こういうのは勘弁して欲しいです。
## 便利なメソッドは提供しすぎない たくさんのメソッドを提供すると、
使用、文書化、テスト保守等が多大になるので、
最小限にとどめておく。
## 長いパラメータは避ける 引数の数は4つ以下にしておきたい。
それ以上になるようであれば、メソッド分割・ヘルパークラス・ビルダーパターンを検討。
## パラメータ型はクラスよりインターフェイスを選ぶ HashMapやArrayList等のコンクリートクラスではなく、
MapやList等のインターフェイスを使う。
そうすることでインターフェイスを実装しているクラスはどれでも使える。
## boolean よりenumを使う booleanだとtrue/falseなので、使い方どころによってはわかりにくい。
それより2つ要素のenumを使用するほう側わかりやすい。
例えば車のウインカーの場合、
public enum BLINKER { LEFT, RIGHT }
のほうがtrue/falseよりはるかにわかりやすい。
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
【PHP】PHPでSFTP接続
【ペーパークラフト】JR西日本のペーパークラフト作ってみた
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿