Webでオブジェクト指向プログラミング (442レス)
1-

132: 2006/03/28(火)14:02 ID:??? AAS
あれー。MVCスレってなかったっけ?
寝ぼけてたか?
133
(1): 2006/03/28(火)20:32 ID:??? AAS
RubyとPHPはどっちが向いてる?
134
(1): 2006/03/28(火)21:34 ID:??? AAS
>>133
多分Ruby
135
(1): 2006/03/28(火)21:42 ID:??? AAS
PHPのような低機能な言語でさらにクラス機能まで減らすのはバカ。
そんなことしたら、バカみたいなコードしかかけなくなる。
136: 2006/03/28(火)22:02 ID:??? AAS
>>135
そういうことはクラスを実際に何に使うのかあげてから言ってくれます?
137
(1): 2006/03/28(火)22:06 ID:??? AAS
>>134
ぐーぐるさん的には
PHP 2,320,000,000 件
Ruby 107,000,000 件

この圧倒的な差はいったい!?
138: 2006/03/28(火)22:28 ID:??? AAS
PHPは変数のスコープを分けれない。それだけでもクラスを使う理由になる。
139: 2006/03/28(火)23:02 ID:??? AAS
スコープは分かれてるけど、、、
名前空間がないってことか?
140: 2006/03/29(水)02:32 ID:??? AAS
変数のスコープは分けれるけど、クラス名・関数名・定数名(クラス定数除く)のスコープが分けられないんだと思われ。
141: 2006/03/29(水)22:51 ID:??? AAS
OOPの最大の利点は、再利用性が抜群に高いことだと思う。

自分はアクセスカウンターとか掲示板など、いろんな汎用スクリプトを作ってるんだけど
今後新しいスクリプトが簡単に作れるように、クラスモジュールを構築しながら作成してるから
開発効率がどんどんよくなってきている。
142: 2006/03/29(水)23:13 ID:??? AAS
でも気づいたら2、3行の処理でも関数にしてる自分がいたり・・・するのは俺だけか
143
(2): 2006/03/29(水)23:15 ID:??? AAS
そもそもクラスって何書くの?
144
(2): 2006/03/30(木)10:08 ID:??? AAS
>>143
変数と関数
145
(1): 2006/03/30(木)13:31 ID:??? AAS
>>144
わかってない奴発見
146: 2006/03/30(木)14:19 ID:??? AAS
>>145
正しいのを教えて。
147
(1): 2006/03/30(木)15:06 ID:??? AAS
>>144 でもあながち間違いじゃないが

クラスとは
一緒に使われる情報(データ・関数)をその中にまとめ、別々に使われる情報を除外するためのもの
です。
148: 2006/03/30(木)16:16 ID:??? AAS
せんせい!ぜんぜんいみがわかりません><
149: 2006/03/30(木)16:29 ID:??? AAS
PHP 限定で言えば global を書かずにコードを書く
ためにあると思っておいて間違いではない

コードにまとまりがないうちは不便だが、まとまりが
ない段階でダメだと思えばいい
150
(1): 2006/03/30(木)17:18 ID:??? AAS
それだったら普通の関数でよくね?
151: 2006/03/30(木)21:38 ID:??? AAS
PHPだとそうなっちゃうよな
152
(1): 2006/03/31(金)00:12 ID:??? AAS
perlみたいにパッケージがあれば関数ライブラリだけでやってけるかも知れないが、PHPにパッケージはない。
代わりにクラスを使うしかない。
153: 2006/03/31(金)00:31 ID:??? AAS
>>147
むしろなぜ分類(除外)するのか、というところにOOの本質があるのでは?
154: 2006/03/31(金)05:07 ID:mYeRlPC0(1) AAS
>>152
PHPのクラスがパッケージの代替でしかないなら、インスタンス化は無意味ってこと?
$hoge = new Hoge; $hoge->kansuu();
より
Hoge::kansuu();
の方が早いもんね
155: 2006/03/31(金)05:13 ID:??? AAS
インスタンスにしないと継承でけんやん
156
(1): 2006/03/31(金)05:31 ID:??? AAS
継承とかPHPで使ってるの見たことない。
グローバル変数使わないだけなら定数使うとかあるし
157: 2006/03/31(金)05:36 ID:??? AAS
ばりばり使いますよ
フレームワークなんて継承前提だし
158
(1): 2006/03/31(金)08:04 ID:??? AAS
インスタンスにせんでも継承はできまっせ
159: 2006/03/31(金)08:09 ID:??? AAS
>>150
普通の関数でいいと思うならそれでいけばいいじゃんてことでしょ

つかそういうスレつけてる人はこのスレ覗く必要全然ない
160
(1): 2006/03/31(金)08:38 ID:??? AAS
・関数がいい人は関数でやればいい
・クラスがいい人はクラスでやればいい

↑ここまではおk。それじゃ、

・クラスがいい人は何のためにクラス使ってるの?しかもPHPでw ←いまここ
161: 2006/03/31(金)08:56 ID:??? AAS
OOP関係の本なら大概載っている

1.カプセル化
2.継承
3.ポリモフィズム

の、3つが何故良いのかを説明できれば、OOPの利点が見えるんじゃないの?
詳しい人↓よろ。
1-
あと 281 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.007s