PHPでOOP (894レス)
1-

109: 2007/07/14(土)19:32 ID:??? AAS
おまいらオブジェクト指向に騙されてるよ。ただのデータ型に過ぎない。
110
(2): 2007/07/14(土)19:46 ID:w3CTKtks(2/3) AAS
今、習作としてプロフィールスクリプト(っていうのも大袈裟なぐらいショボイやつ)を書いてるんだけど、どうにも悩む。悩む。
とりあえず、
-質問と答え(Entry)
--セッタ(SetQuestion,SetAnswer)
--ゲッタ(GetQuestion,GetAnswer)
-それらのEntryを編集したり、操作したりする(ManageEntry)
--POSTされたデータにEntryの値を変更する(EditEntry)
-プロフィール自体(Profiel)
--質問と答えを出力(ViewProfiel)
こんなクラスたちを作ったんだけどなんかおかしい気がしてならない。
省4
111
(1): 2007/07/14(土)21:29 ID:??? AAS
どんな物を作ってるのかよく分からないけど
ぱっと見で確実に言える事は、個別のクラスが多すぎ。
半分くらい継承とメソッドの追加で済みそう。
今のままだと拡張もやり難そう。

プロフィールが"profiel"なのはつっこんだ方が良いのかな。

CakeとかSynfonyみたいな、ライブラリじゃないフレームワークを
使い込んでソース読んだら、どう設計したらよいか一気に分かるよ。
112: 2007/07/14(土)22:22 ID:w3CTKtks(3/3) AAS
継承とメソッドの追加ってどうやるんですか><;
正直どうやったらいいのか全くわからん。
プロフィール?え?あ?あはあは。
113: 2007/07/15(日)00:13 ID:??? AAS
きめぇ
114: 2007/07/15(日)00:19 ID:??? AAS
Synfony はつっこんだ方(ry
115: 1 ◆SWtzLesEmM [age] 2007/07/26(木)10:21 ID:??? AAS
>>106
>呼ばれた側はどういうエラーがあったか返す責任があるし、
>呼んだ側は返ってきたエラーをチェックする責任がある。

なるほど〜(・∀・)
呼ぶ側と呼ばれた側のそれぞれでエラーの対処があれば、手堅いですね!
大変参考になりました。
116: 1 ◆SWtzLesEmM [age] 2007/07/26(木)10:29 ID:??? AAS
掲示板の続きを作りました。
DBにアクセスする機能をクラスにしてみました。
外部リンク[php]:kameleon.s241.xrea.com

動作サンプル
外部リンク[php]:kameleon.s241.xrea.com

なんか、>>55さんのアドバイスの形になってませんが…orz
とりあえず、DBアクセスをクラスの形にできたので一歩前進!!!\(^o^)/
117
(1): 1 ◆SWtzLesEmM [age] 2007/07/26(木)10:50 ID:??? AAS
>>110
おー、ガンバレ〜〜〜☆

>>111
(1) Entryクラス
文章を「書き込む」メソッド、「読む」メソッド、「書き換える(編集)」メソッド、「削除する」メソッドが用意されている。

(2) Entryクラスを継承して、質問用のクラスを用意
=質問のデータだけを操作できる

(3) Entryクラスを継承して、答え用のクラスを用意
=答えのデータだけを操作できる

というかんじになるんでしょうか?
省1
118: 2007/07/26(木)10:57 ID:??? AAS
どうしてPDOをry
119: 2007/07/27(金)00:44 ID:??? AAS
おんにゃにょこの
おっぱい
ぷぴにぷにだにょ〜
120: 2007/07/28(土)17:35 ID:??? AAS
夏だな
121: 2007/07/30(月)03:51 ID:??? AAS
function &foo {
echo "ほげ"


こういうやつ、「リファレンスを返す」っていうんですか?
これはどういう処理をしているんでしょうか?
どこかで定義されているfoo()という関数に何かしているんですか?
122: 2007/07/31(火)07:40 ID:??? AAS
高機能な参照関数だな
123: 2007/08/01(水)06:30 ID:abLVM2kM(1) AAS
>>87
買ってしまっていたよ。Iteratorまで読んだけど、
分かったような分からないような気分。

説明が少ない&下手なのは分かった。
124: 2007/08/01(水)22:18 ID:??? AAS
分からない人に分かるように書いてないという意味では同意。
書いてあることを全て理解していこうとするとこんがらがってくるしね。
まぁいい頭の体操になったけど。
あんなサンプルのためのサンプルではなく、具体的な使い方と利点が書いてあるとOOP素人にも理解しやすかったかもね。
125: 522 2007/08/26(日)13:53 ID:QzPwO1Nh(1) AAS
>>117
なんかCakePHP使ってみたんだけど質問と答えを操作するクラス作って云々みたいになって結局>>110と同じような感じになっちゃいましたとさ・・・
「モノ」に書く機能とか読む機能持たせていーの?おしえてえろいひと><
126: 2007/08/26(日)14:28 ID:??? AAS
お前が「モノ」をどう捉えるか次第だよ
127: 2007/08/28(火)02:25 ID:??? AAS
結局どうやってデータを保持したら、人間にとって分かりやすいか、コンピュータにとってやさしいかってことだろ。
128
(1): 2007/10/03(水)02:51 ID:??? AAS
オブジェクト指向は木構造を再現しようとしているだけ。
インスタンスだのオブジェクトだのは枝、茎、葉、花、果実を作るというだけ。
mainでは結果(果実)だけをとりたいから枝やら茎やらは見えなくしとけってことだろ?
1-
あと 766 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s