タグ

classとbuilderに関するuokadaのブックマーク (2)

  • Javaで書くBuilderパターンのパターン - Qiita

    Builderパターン 個人的にBuilderパターンはオブジェクトの生成制御や、ものによっては可読性が高くて好きなパターンなんですが、その実装には用途によっていくつかパターンがあるので、まとめてみました。 生成するオブジェクトの条件 クラス名:People フィールド:String name(必須), Integer age(必須), String hobby(オプション) 必須要素はnullを禁止 PeopleクラスはStringを返り値とするhelloメソッドを持つ 今回はBuilderパターンの比較のため、パターン上必要でない限りgetterなどのメソッドは省略 Native Builder Builderパターンではなく、ただのコンストラクタ。Builderパターンを使いたくなるのはこれをやりたくないからだけど、比較のために記載。 class People { private S

    Javaで書くBuilderパターンのパターン - Qiita
  • Effective Java の Builderパターンとその拡張 - がくぞーのメモ

    Effective Java 第2版 (The Java Series) 作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見る ちょいと前から Effective Java 第二版の読書会的なものをやってます。 その中で Builderパターンが非常に美しいね、という話になりました。 Builderパターンとは数多くのパラメータを持つオブジェクトの生成に関するパターンです。 オブジェクト生成に通常のコンストラクタを使用する場合、パラメータ間の整合性は保てますが、数が多いと引数の順番を知っている必要があり書きづらく読みづらいコードになります。 それ以外でよく使われるのが JavaBeansパターンです。 デフォルトコン

    Effective Java の Builderパターンとその拡張 - がくぞーのメモ
  • 1