2014-07-05から1日間の記事一覧
不必要なオブジェクトの生成を避ける リソースを効率よく使うためには、以下のような不必要なオブジェクトの生成はできるだけ避けたいという話。 不変クラスを毎回 new メソッドが呼び出されるごとの高コストなオブジェクトの生成 アダプターの複数個生成 意…
private のコンストラクタでインスタンス化不可能を強制する java.lang.Math のような、static な関数や定数を集めたユーティリティクラスはインスタンス化する意味がないので、インスタンス化できないようにコンストラクタを書く必要がある。 これはシング…
private のコンストラクタか enum 型でシングルトン特性を強制する Java でシングルトンを実装するときは、 static ファクトリーメソッド(項目 1 参照) 列挙型 (enum) のどちらかを使うのがよい。 一方、public static フィールドにインスタンスを保持する…