Webでオブジェクト指向プログラミング (442レス)
Webでオブジェクト指向プログラミング http://medaka.5ch.net/test/read.cgi/php/1133489897/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
291: nobodyさん [] 2007/01/21(日) 01:20:02 ID:dNBfq9SO >>288 PHPのオブジェクト指向を先に覚えるより、CやVBなどのプログラムを覚えたほうが 組み方は理解できるよ。短時間で http://medaka.5ch.net/test/read.cgi/php/1133489897/291
292: nobodyさん [sage] 2007/01/21(日) 01:28:21 ID:??? >>291 スパゲッティソースの量産方法を理解できると言うこと? http://medaka.5ch.net/test/read.cgi/php/1133489897/292
293: nobodyさん [sage] 2007/01/21(日) 05:06:03 ID:??? >>289 Pythonから始めたら、PHPもJavaも楽勝 という漏れはPascalが初体験の相手だった http://medaka.5ch.net/test/read.cgi/php/1133489897/293
294: nobodyさん [sage] 2007/01/21(日) 20:40:37 ID:??? なんかPHPerは無条件でオブジェクト指向マンセーしてる奴が多いよな・・・ 手続き型の進化系がオブジェクト指向ってわけじゃないからね 手続き型的なロジックが有効なところもあればオブジェクト指向が有効なところもある 俺が確かに言えることは、オブジェクト指向は少なくとも万能ではないってこと だからオブジェクト指向で書かないとスパゲティになるとかわけわかんないんだよ むしろオブジェクト指向によって作られたスパゲティの方が多いという現実さえあるのに・・・ http://medaka.5ch.net/test/read.cgi/php/1133489897/294
295: nobodyさん [sage] 2007/01/21(日) 21:25:32 ID:??? >>294 誰も藻前の妄想なんか聞きたくないわけだが。 http://medaka.5ch.net/test/read.cgi/php/1133489897/295
296: nobodyさん [] 2007/01/21(日) 22:02:30 ID:dNBfq9SO まぁ考え方が増えたってことでいいんじゃない? http://medaka.5ch.net/test/read.cgi/php/1133489897/296
297: nobodyさん [sage] 2007/01/22(月) 12:52:43 ID:??? コードがアチコチに飛ぶって意味では、gotoも多態を使いまくったトリッキーなコードも スパゲッティには変わりないよ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/297
298: nobodyさん [sage] 2007/01/22(月) 22:25:58 ID:??? 正直、オブジェクト指向で作られたソースがさっぱり理解できないのだが・・・ もうダメなのかな俺 http://medaka.5ch.net/test/read.cgi/php/1133489897/298
299: nobodyさん [sage] 2007/01/22(月) 22:58:28 ID:??? 何言語でどういう部分が分からないの? http://medaka.5ch.net/test/read.cgi/php/1133489897/299
300: nobodyさん [sage] 2007/01/22(月) 23:42:41 ID:??? Javaで作られたCMS。ソースにコメント一切無し。 消えた前担当が全然ドキュメント残してないってのもあるが、Perl使いの俺にはサパーリ。 まぁ何だ、愚痴だ。スマン。 http://medaka.5ch.net/test/read.cgi/php/1133489897/300
301: nobodyさん [] 2007/01/22(月) 23:47:33 ID:c6xxxnP6 >>298 これわかる? Webより抜粋 PHP (編集しました) ****************************************************************************** * class Shopping { * ク var $item = "コンピュータ"; これがメンバ変数の設定 * var $price = 99800; コンピュータが99800 * ラ ************************************************************************ * function getTotal() { * ス $tax = $this->price * 0.05; * return $this->price + $tax; // 税込価格の設定 これがメソッドの定義 * } 消費税の設定と選択した商品に消費税を加える定義 * } ****************************************************************************** $result = new Shopping(); 上記で指定したクラスをnewステートメントを使ってオブジェクトに格納します $item = $result->item; print("$item の会計は".$result->getTotal()."円になります\n"); これが表示結果 ****************************************************************************** http://medaka.5ch.net/test/read.cgi/php/1133489897/301
302: nobodyさん [sage] 2007/01/22(月) 23:54:07 ID:??? >>301 そこまで親切にコメント書いてあれば流石にわかるなぁ。 っていうかphpのオブジェクト指向って変に見辛いな。 http://medaka.5ch.net/test/read.cgi/php/1133489897/302
303: nobodyさん [sage] 2007/01/22(月) 23:56:53 ID:??? VB系のプログラム言語と識別子が逆だからめんどうだよね http://medaka.5ch.net/test/read.cgi/php/1133489897/303
304: nobodyさん [sage] 2007/02/05(月) 10:08:30 ID:??? PHP4のオブジェクト指向が中途半端だからいけない http://medaka.5ch.net/test/read.cgi/php/1133489897/304
305: nobodyさん [sage] 2007/02/05(月) 15:03:21 ID:??? PHPはオブジェクト指向言語ではありません http://medaka.5ch.net/test/read.cgi/php/1133489897/305
306: nobodyさん [sage] 2007/02/06(火) 00:14:50 ID:??? >>305 それだから、PHPでオブジェクト指向はしない...と思っていたんだけど 最近ちょっとずつやってみている。 しかし一番最初に触った言語がPHPだったもんだから、この前 C言語を勉強しているときに「あー、やっぱPHPって気持ち悪いな」って思った。 なんか仕様がグダグダだし、10年くらいすれば忘れられそうだなとか思った。 http://medaka.5ch.net/test/read.cgi/php/1133489897/306
307: nobodyさん [sage] 2007/02/06(火) 12:33:16 ID:??? 10年後には確実に気持ちいい言語になってるのがPHPだけどな http://medaka.5ch.net/test/read.cgi/php/1133489897/307
308: nobodyさん [sage] 2007/02/06(火) 13:31:27 ID:??? それだけは無いな http://medaka.5ch.net/test/read.cgi/php/1133489897/308
309: nobodyさん [] 2007/02/06(火) 13:46:07 ID:zUpPH+yJ 10年前のPHP3の時は地獄のようでした http://medaka.5ch.net/test/read.cgi/php/1133489897/309
310: nobodyさん [] 2007/02/06(火) 18:47:34 ID:urembAfZ オブ脳とPHPデザパタを読んでオブジェクト指向というのを実践しようとしたけど、 ちゃんとわかってないからか、酷いスパゲッティーになる気がして途中でやめた。 中途半端なオブジェクト指向を解説してるところはないのかな。 俺の今の思考↓。 クラスのメリット ・関数を纏められるの。 ・纏めた関数だけ扱う変数を作れる。 ・継承のおかげで、元は残したまま拡張した纏まりを別の場所で使える http://medaka.5ch.net/test/read.cgi/php/1133489897/310
311: nobodyさん [sage] 2007/02/06(火) 21:26:44 ID:??? よし、オブジェクト指向で書くぞ!って書くもんじゃなくて 気づいたら知らぬ間にOOで書いてるもんだ http://medaka.5ch.net/test/read.cgi/php/1133489897/311
312: nobodyさん [sage] 2007/02/07(水) 00:55:11 ID:??? >>310 クラスを処理関数郡的に捕らえると、クラスが肥大化したりするかもな。 どちらかというと、データに処理機能を添わせると考えた方がよさそげ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/312
313: nobodyさん [sage] 2007/02/08(木) 08:51:12 ID:??? 手続き型で書かれたスクリプトをclassで囲んで、 処理を関数で小分けして、例外かましただけ、 みたいなのあるよね 継承、再利用、知るかボケみたいな 俺がまさに今やってることだけど(´・ω・`) http://medaka.5ch.net/test/read.cgi/php/1133489897/313
314: nobodyさん [sage] 2007/02/10(土) 02:36:40 ID:??? 他の人はどうか知らんのだけど、俺個人レベルでは 再利用や拡張のためにクラスを書いたり継承したりはあんまりない。 多態性を持たせるための手段として継承させる程度かな。 PHP5時代の本は買ったことないのだけど、PHP4の時代は 継承による拡張ばかり取り上げていて、カプセル化とか多態性の ことはあまり取り上げられてなかった希ガス。まぁPHPもデザパタが 取り上げられているので多態性については出てくるでしょうけどカプセル化は? PEARのDB(MDB2)もFetchモードがObjectのとき、StdClassだけじゃなくて XmlSerializerみたいにクラスを指定できたらいいなと思うのは変? >>310にあるメリットは、結果であって目的ではないと思う、 と思えるようになった今日この頃w http://medaka.5ch.net/test/read.cgi/php/1133489897/314
315: nobodyさん [sage] 2007/02/11(日) 02:42:25 ID:??? オブジェ糞指向はうんこだな 人類は新しいパラダイムを発明してくてる天才を必要としている http://medaka.5ch.net/test/read.cgi/php/1133489897/315
316: nobodyさん [sage] 2007/02/11(日) 05:00:24 ID:??? オブジェクト指向はどう見ても最高だろ http://medaka.5ch.net/test/read.cgi/php/1133489897/316
317: nobodyさん [sage] 2007/02/14(水) 02:12:06 ID:??? PHPでは、結局、カプセル化、抽象化できる部分をクラスにして、 手続き型の部分から呼び出す方法に落ち着いた MVCでいうと Mをクラスで、Cを手続き型で、Vをテンプレートエンジンでやるというのが わかりやすくてよいと思った。 ポリモーフィズムって、PHPで実現するのが面倒だと思うけど、どう? http://medaka.5ch.net/test/read.cgi/php/1133489897/317
318: nobodyさん [sage] 2007/02/19(月) 01:18:44 ID:??? djangoでいうMVTだな。 http://medaka.5ch.net/test/read.cgi/php/1133489897/318
319: nobodyさん [sage] 2007/02/19(月) 01:29:05 ID:??? >>314 >継承による拡張ばかり取り上げていて、カプセル化とか多態性の >ことはあまり取り上げられてなかった希ガス。 そもそも4はメンバメソッド全てがパブリックなんで、 カプセル化の概念自体皆無。 説明しようにも、カプセル化の機能自体が無いので不可能。 http://medaka.5ch.net/test/read.cgi/php/1133489897/319
320: nobodyさん [sage] 2007/02/19(月) 03:34:31 ID:??? >>319 言いたいことはわかるけど、概念自体皆無とか不可能ってのは言い過ぎじゃね? そもそもオブジェクト指向ってオブジェクト単位で独立した存在にするだろ。 だから、カプセル化=独立 であって カプセル化=隠蔽 ではないと思う。 PEARもPrivateメソッドやフィールドは先頭にアンダーバー(_)をつけるなど、 コーディング規約で決めてるわけだし。 もちろん、規約であって言語仕様じゃないから、 簡単にアクセスできて崩壊してしまうがの。 http://medaka.5ch.net/test/read.cgi/php/1133489897/320
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 122 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s