【PHP】フレームワークについて語るスレ10【総合】at PHP【PHP】フレームワークについて語るスレ10【総合】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト53:23 08/08/29 03:15:53 オブジェクト指向は単なる表記方法ではなく考え方なので、 全部staticのクラスだろうがオブジェクト指向にすることは可能。 さらにいえば、別にクラスがなくても可能。 スレッドのないPHPではsingletonに色んなざっくばらんな代替方法があると。 ただ汎用的な知識としてはJavaのやり方が無難で わざわざ他の方法をとることもないということだな。 よくわかった。 54:nobodyさん 08/08/29 03:25:48 えらく短絡的なまとめきたー てかそんな投げやりなまとめなら23とか名乗らず名無しで書けよw ちょっとでも擁護したレスが軒並み後悔するような、嫌な感じだwww さあ寝よ 55:nobodyさん 08/08/29 03:31:33 ? 別に君に擁護されなくても全く困らんよ? もともと馬鹿に的外れな批判されても痛くもなんともないし 56:nobodyさん 08/08/29 09:09:19 EVgfNfnd >>30みたいな説明じゃ、シングルトンがなにかも、staticメソッドと比べての利点もわかんないよ。 こんな説明をする先輩いるけど、ほんと自己満足だよな。 シングルトンのかわりにstaticメソッドでもいいじゃんというのは、そのとおり。 $obj = FooClass::getInstance(); $obj->method(); とするだけなら FooClass::method(); でいいじゃんと思うのは自然なこと。 ただシングルトンはオブジェクト指向の機能を使えるので、 ・継承が使える ・他のメソッドに引数として渡したりできる(オブジェクトなので) ・任意個の個数に設定できる(1個である必要はない) という利点がある。こういった点が必要ないなら、staticメソッドで構わないよ。 たとえば $obj = FooClass::getInstance(); other_function($obj); ということをしたかったら、staticメソッドじゃなくてシングルトンのほうが自然だよね。 シングルトンもstaticメソッドもあくまで手段でしかないので、目的がstaticメソッドで満たせるなら staticメソッドでもいいんじゃない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch