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

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の利点が見えるんじゃないの?
詳しい人↓よろ。
162
(1): 2006/03/31(金)08:59 ID:??? AAS
いまだにクラスを何に使ってるの、なんて聞く人がいるの?
163
(1): 2006/03/31(金)09:03 ID:??? AAS
1.カプセル化
2.継承
3.ポリモフィズム

ならJavaのほうが初めからそういうふうに設計された言語だけあって有利じゃないの?
PHPのクラスにそういう利点て見出せないな。
164
(1): 2006/03/31(金)09:11 ID:??? AAS
>>162
みんなのために説明よろしく。
165: 2006/03/31(金)09:23 ID:??? AAS
>>158
本当だ…
ちゃんと親クラスの関数にアクセスできる。
てっきりインスタンス時点で合成されるのかと思ってた。
166: 2006/03/31(金)09:31 ID:??? AAS
PHPはもともと関数志向?的な作りだから、
OOPに最適化されているとは言いがたいんだけど、
それでもクラスは使った方が便利だよ。
167: 2006/03/31(金)09:43 ID:??? AAS
それじゃなぜPHPを使うの?
168: 2006/03/31(金)09:49 ID:??? AAS
総合的に見て、実用性に秀でているから。
169
(1): 2006/03/31(金)11:27 ID:??? AAS
>>164
みんなのためだなんて嘘書かないの。
ぼく分からないから教えてって言え。
170: 2006/03/31(金)11:55 ID:??? AAS
>>169
ぼく分からないから教えて

これでいいか?さあ早く教えろ。
1-
あと 272 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.008s