Monthly Archives: 3月 2009

「Effective Java 第2版」第16回(3月31日)

Posted on by 0 comment

参加者 青木(読み手), 沼田, 大野, 今井(記)
範囲 p.107 第5章 ジェネリックス
~ p.112 第5章 ジェネリックス 項目23 新たなコードで原型を使用しない

「Effective Java 第2版」 第15回 (3月27日)

Posted on by 0 comment

参加者 今井(読み手)、青木、沼田(記)

範囲 p.98第4章 クラスとインタフェース 項目20 タグ付きクラスよりクラス階層を選ぶ
~p.106 第4章 クラスとインタフェース 項目22 非staticのメンバークラスよりstaticのメンバークラスを選ぶ

「Effective Java 第2版」第14回(3月24日)

Posted on by 0 comment

参加者 今井、青木、大野(読み手)、沼田

範囲 p.91 第4章 クラスとインタフェース 項目18 抽象クラスよりインタフェースを選ぶ
~p.97 第4章 クラスとインタフェース 項目19 型を定義するためだけにインタフェースを使用する

「Effective Java 第2版」第13回(3月17日)

Posted on by 0 comment

参加者 沼田(読み手), 今井, 大野, 青木(記)

範囲 p.83 第4章 クラスとインタフェース 項目16 継承よりコンポジションを選ぶ (本文l.1)
~ p.90 第4章 クラスとインタフェース 項目17 継承のために設計および文書化する、できなければ継承を禁止する

  •  p.83のForwardingSet<E>のようなラッパークラスの例としては、javax.servlet.http.HttpServletRequestWrapper
    javax.servlet.http.HttpServletResponseWrapper
    などがある。

「Effective Java 第2版」第12回(3月13日)

Posted on by 0 comment

参加者 青木(読み手), 沼田, 今井(記)
範囲 p.76 第4章 クラスとインタフェース 項目15 可変性を最小限にする (l.36)
~ p.83 第4章 クラスとインタフェース 項目16 継承よりコンポジションを選ぶ (本文l.1の前)

  • p.78 l.6
    Complex(float, float)
    は、
    Complex(double, double)
    の間違いだろう。

「Effective Java 第2版」第11回(3月10日)

Posted on by 0 comment

参加者 今井(読み手), 沼田, 青木(記)
範囲 p.68 第4章 クラスとインタフェース 項目13 クラスとメンバーへのアクセス可能性を最小限にする(l.3)
~p76  第4章 クラスとインタフェース 項目15 可変性を最小限にする(l.35)

「Effective Java 第2版」第10回(3月6日)

Posted on by 0 comment

参加者 大野(読み手), 青木, 沼田, 今井(記)
範囲 p.63 第3章 すべてのオブジェクトに共通のメソッド 項目12 Comparableの実装を検討する
~ p. 68 第4章 クラスとインタフェース 項目13 クラスとメンバーへのアクセス可能性を最小限にする(l.3)

  • p.65 String.CASE_INSENSITIVE_ORDERってなんだろう?
    public static final Comparator<String> CASE_INSENSITIVE_ORDER
    でした。Comparator<String>インタフェースを実装したクラスのオブジェクトを持つフィールド。

「Effective Java 第2版」第9回(3月3日)

Posted on by 0 comment

参加者 今井, 沼田(読み手), 大野, 青木(記)
範囲 p.54第3章 すべてのオブジェクトに共通のメソッド 項目11 cloneを注意してオーバーライドする ~ p. 61