トップページphp
435コメント132KB

Webでオブジェクト指向プログラミング

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/12/02(金) 11:18:17ID:lnZM9OlM
サーバーサイドWebプログラミングのOOスレです。

・OOP、MVC、デザパタなどのコンセプト的な話題
・OOにまつわる言語比較(言語批判はその言語で開発してる人に失礼にあたることが多いのでなるべく禁止でお願いします)
・保守、再利用、生産性、開発環境などの実践的な話題
・Webサーバ、DBなどの外部との親和性に関する問題
・学習、教育などの方法論

などなど。

前スレ
PHPでオブジェクト指向プログラミング
http://pc8.2ch.net/test/read.cgi/php/1113724557/
0421nobodyさん2010/07/15(木) 17:10:38ID:hmDV/lDT
.
0422nobodyさん2010/07/15(木) 17:52:55ID:???
残念だなあ。
君は何か勘違いしている様だけど、聞いて揚げ足取りをしたいんじゃなくて、
単純に君の意見が面白そうだから聞いてみたかっただけなんだよ。
もっとまともなレスを期待してたんだけど。ごめんね。
ちなみに君は揚げ足を取られる事を恐れているようだけど、それは違うと思う。
揚げ足を取られるのは、君に隙があるから。
隙だらけの人間ってのはそうやって余計な所でつまらない恥をかく事になるもんだよ。
他人につっこまれる事は、自身の知識をより客観的で多角的なものとする為に
有益な指針となるものだと思うな。
0423nobodyさん2011/10/14(金) 13:22:35.87ID:oOJ5iuHv
オブジェクト指向って単純にいうと

パラメーターと処理を
外部からひっかきますことができない思考ってことですか?

0424nobodyさん2011/10/14(金) 14:09:07.20ID:???
それは単なるカプセル化
0425nobodyさん2011/10/15(土) 08:06:59.53ID:WVUj974d
パラメーターと処理を外部からひっかきますことができない思考 →カプセル化

CSSのカスケードみたいにカプセルを別のカプセルに引き継ぐ思考 →継承

?????? 思考 → ポリモーフィズム

0426nobodyさん2011/10/19(水) 11:59:18.77ID:PXmn+I34
オブジェクト指向のクラスの中身は、
手続き型の記述がカプセリングされて入ってる・・・

と思って間違いないですか?
0427nobodyさん2011/10/29(土) 05:40:27.70ID:???
間違いです
0428nobodyさん2011/10/29(土) 11:06:32.36ID:???
理由が無いので、信じません。


次。
0429nobodyさん2011/12/09(金) 14:10:33.19ID:jzegoNJ7
ポリモーフィズムってなんですか?
継承元の親クラスが、なんなのか?によって、
同じ名前のクラスが 全く違う動きをする
みたいなかんじですか?

となると子クラスには、親クラスがこうの時はこう、
親クラスからこういうパラメータが取ってこれてたらこう
みたいな処理がかかれてるんですか?
0430nobodyさん2011/12/09(金) 15:58:29.85ID:???
>>429
特定のインターフェース規格に準じるということです。
0431nobodyさん2011/12/12(月) 20:11:59.00ID:???
>同じ名前のクラスが 全く違う動きをする

そんなことされたら困ります
0432nobodyさん2013/02/14(木) 12:44:29.53ID:yCRXEb/V
オブジェクト指向が良く分からないので質問。
例えば、部署を選択すると社員を一覧表示する機能を考えた場合、
社員テーブル(社員NO、社員名、部署NO)と部署テーブル(部署NO、部署名)を作成し、
単にSQLで一覧を取得すれば良いと思うけれど、オブジェクト指向では違うと認識。

そこで、「社員クラス」「部署クラス」「社員部署クラス」を作成。

社員クラス(社員NO、社員名、[社員コード、社員名を返すメソッド])
部署クラス(部署NO、部署名、[部署コード、部署名を返すメソッド])
社員部署クラス(社員NO、部署NO、[社員NO、部署NOを返すメソッド])

とりあえずテーブルも上記3テーブル。

また機能毎に「選択画面クラス」と「一覧表示クラス」を作成。

@選択画面クラス
1.部署クラスをnew
2.[部署コード、部署名を返すメソッド]で部署コード、部署名を取得

A一覧表示クラス
1.社員部署クラスをnew
2.選択画面で選ばれた部署コードをもとに[社員NO、部署NOを返すメソッド]で社員NOを取得
3.社員クラスをnew
4.[社員コード、社員名を返すメソッド]で社員コード、社員名を取得

これで考え方としてはあってますか?
部署コードを社員クラスに持たせるのは変?
04334322013/02/14(木) 13:33:18.72ID:???
とりあえずはDBのことは忘れて考えればいいのか
明らかに勘違いしていることが分かった
0434nobodyさん2013/02/15(金) 00:04:24.49ID:???
>>432の質問取り消しで
0435nobodyさん2013/10/19(土) 11:41:11.05ID:???
1秒でわかるオブジェクト指向

こりあん えくすてんど こっくろーち いんぷりめんと ないんせんちみーたーかのん
■ このスレッドは過去ログ倉庫に格納されています