staticファクトリメソッドと言う発想は『Effective Java』という本にあるらしい。
シングルトンについては、wikipedia(日本語版)も詳しかった。
●staticファクトリメソッド
http://d.hatena.ne.jp/asakichy/20110921/1316565409
メソッドの例もよい。
valueOf()、of()
getInstance()
newInstance()
△実際のJavaの標準クラスで説明。
http://www.sgnet.co.jp/java/java03_01.html
before & after はダミー。全くbeforeとafterは関連のないコード。
○staticファクトリーメソッド
http://akademeia.info/index.php?Java%2F%A5%C6%A5%AF%A5%CB%A5%C3%A5%AF%2Fstatic%A5%D5%A5%A1%A5%AF%A5%C8%A5%EA%A1%BC%A5%E1%A5%BD%A5%C3%A5%C9
簡潔に説明。
○PHPで、似た形(?)の Flyweight を説明。
http://www.doyouphp.jp/phpdp/phpdp_02-3-8_flyweight.shtml