Effective Java読み直し1-staticファクトリメソッド(2)
staticファクトリメソッドの3つ目の長所から メソッドの戻り値型の、任意のサブタイプのオブジェクトを返すことができる 参考:サブタイプ=継承関係にあるクラス メリット 返すオブジェクトのクラスをpublicにすることなく、APIがオブジェクトを返せる(実装クラスを隠蔽できる) staticファクトリメソッドに対する引数の値に応じ、呼び出しごとに返すオブジェクトを変えることができる 例 JDBCのgetConnectionメソッド JDBCはServlet APIのように中身がないinterface群で、MySQLやOracleなどの各プロバイダがデータベースに接続するための実装を提供してい...