どんな言語であれ new は生々しすぎるとは思うなあ。 new Hoge() したらまず Hoge クラスだということが決まってて、別の Hoge の子クラスとかの自由度がなくなる。次に Hog...
どんな言語であれ new は生々しすぎるとは思うなあ。 new Hoge() したらまず Hoge クラスだということが決まってて、別の Hoge の子クラスとかの自由度がなくなる。次に Hoge がどういう値を持っているかも Hoge のコンストラクターで決まってしまう。なのでファクトリーメソッドを使うようにはしているけど、単にコンストラクターをラップするだけのファクトリーではたぶん面白みがなくて、もっとこう new Connection() を connect() と呼ぶような考え方の導入が必要なんだろうなあとかいろいろ。
Twitter / Kuzuha SHINODA: php 考えれば考えるほど、new 演算子は人が書い ...