PHP中文网2017-04-18 10:55:28
この getInstance() メソッド:
安全なアクセスを確保するためにメンバーをプライベートにし、ゲッターメソッドとセッターメソッドを均一に提供します。
コンストラクターをプライベートにして、通常の静的メソッドに置き換えるには、次の 3 つの利点があります。 a. 名前がよりわかりやすくなり、一目で分かりやすくなります。呼び出されたとき; c .このクラスではなく、このクラスのサブクラスなど、より柔軟な型を返すことができます。 4 番目の利点は、型推論による構文の簡素化であり、Java 7 でのダイヤモンド構文の導入により改善されました。 --「効率的なJava」第2回
巴扎黑2017-04-18 10:55:28
f は新しい Factory() クラスです。 getinstance はファクトリ クラスのインスタンス化です。このメソッドを呼び出してクラスのインスタンス化を取得すると、ファクトリ クラスの内部メソッドを呼び出すことができます