はじめに Javaプログラマーではないですが、このごろ良いコードを書くための勉強としてEffective Javaを読んでいます。 あやふやな理解のまま読み進めて「とりあえず読み終えた」という状態になりたくなかったので、普段使っているPHPで項目ごとにサンプルコードを書きました。 もし間違っている点や、不十分な点がありましたらご指摘いただきたいです。 ※本記事は、Effective Javaの解説を目的にしたわけではありませんのでその点はご容赦ください。 第2章:オブジェクトの生成と消滅 項目1:コンストラクタの代わりにstaticファクトリメソッドを検討する 要約 あるクラスのインスタンスを作成する時に単にnew クラス名とするのではなく、クラスのインスタンスを返すstaticファクトリメソッドを使用しましょうということ。 メリット 一つのメソッドとして名前を持てるので表現力が増す 必ず