【EffectiveJava[10]】
<第 3 章 すべてのオブジェクトに共通のメソッド>
項目10:toString を常にオーバーライドする
■著書からの要点抜粋
・優れたtoString実装を提供することで、そのクラスがかなり使いやすくなります。
・実用的な場合には、
toStringメソッドはオブジェクトに含まれる興味がある情報をすべて返すべきです。
・形式を明示すると決める決めないにかかわらず、
意図を明確にドキュメントに書くべきです。
・toStringで返される値に含まれる
すべての情報へのプログラミングによるアクセス手段を提供してください。
■所感
確かに、toStringを上手に使えるクラスはいいなと思う。
文字列として返却する情報が何かというのをプロジェクトレベル、
あるいは使用するクラスの性質(エンティティかサービスか等)によって
分けるといいかも。
- 作者: Joshua Bloch,ジョシュア・ブロック,柴田芳樹
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 2001/12/03
- メディア: 単行本
- 購入: 5人 クリック: 124回
- この商品を含むブログ (105件) を見る