良いコードを書く技術 第1章〜第6章
良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)
- 作者: 縣俊貴
- 出版社/メーカー: 技術評論社
- 発売日: 2011/04/09
- メディア: 単行本(ソフトカバー)
- 購入: 46人 クリック: 2,459回
- この商品を含むブログ (68件) を見る
書いてある大体の事は実践できていたと思ってますが、それ以外に知らなかった事や気が付いた事などを書いていこうかと。
キャストをして使えるメソッドを少なくする
よく以下のコードを見るんですが、やっと理由がわかりました。
ArrayList arrayList = new ArrayList();
と書けばいいのに
List arrayList = new ArrayList();
と書いてあるのはなんで?と思っていたら
List arrayList = new ArrayList(); arrayList.ensureCapasity(100); // コンパイルエラー
と使う必要のないメソッドを使えなくするとか。
インターフェースを使う理由はこれ以外にもいろいろありますが、こういう理由もあったんですねえ。