![Javaのstaticファクトリーメソッドについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/3cb796587ad7fca98a4bf968485e7a14a5a09af9/height=288;version=1;width=512/http%3A%2F%2F4geek.net%2Fcontent%2Fimages%2F2018%2F04%2Ffactory-2733596_1920.jpg)
オブジェクトを生成するために public コンストラクタの他に static ファクトリーメソッドを用意するとよいでしょう。 static ファクトリーメソッドとは、インスタンスを返す単なる static メソッドのことです。 例えば、Java の Boolean では次のような static ファクトリーメソッドが提供されています。 public static Boolean valueOf (boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } なお、GoF のデザインパターンで議論される「ファクトリーメソッド」とは異なるので注意が必要です。 Advantages 通常のコンストラクタと比較して static ファクトリーメソッドには次のようなメリットがあります。 名前がつけられる コンストラクタの名前は必ずクラス名と一致しな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く