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

248
(1): 2006/04/23(日)05:49 ID:??? AAS
>>247
setTrue、setFalse
setOn、setOff
249: 2006/05/28(日)01:10 ID:??? AAS
>>247
どんなクラスのプロパティを作るかがわかれば
自ずとそれに見合った名前がわかると思うんだが。

どうしても名前がわからないときは>>248のようになるが。

そのプロパティがオセロの駒であれば、

setWhite(), setBlack() みたいな名前にするだろうし。
もしくはset(Color.WHITE). set(Color.BLACK)など。

表、裏を表すなら setHeads(), setTails()など
0か1なら setZero(), setOne()または>>248のように。

あと、メソッドを複数にする必要も、メソッドに引数を
割り当てる必要もないケースであるケースもありうる。

trueだったらfalse, falseだったtrueに反転するだけのメソッド

public void reverse(){
 this.flagment = !this.flagment;
}

を定義するだけのものとか。
250: 2006/05/28(日)09:18 ID:??? AAS
反転ならtoggleを使いたくなる
251
(1): 2006/11/04(土)00:59 ID:1MW2WScy(1) AAS
スレを読まずに書くけど。

俺オブジェクト指向ってよくわかんないのね。で、
PHPでさ、テーブルごとにクラス作ってその中で
SQL発行してるソース見て思ったんだけど。こういう
のってテーブルのJOINはどう扱ってんの?
252: 2006/11/04(土)05:52 ID:??? AAS
だからそれはテーブルじゃなくてデータオブジェクトです
253: [age] 2006/11/04(土)15:27 ID:??? AAS
良スレ発見
254: 2006/11/04(土)17:39 ID:??? AAS
>>247
enableXXX/disableXXX

>>251
railsのactiverecordとか調べてみればいい
テーブル同士の関係の属性を設定して取れるようになっている
でもSQLを元にデータを取得することもできるし
複雑なJOINの場合はSQL書くのが推奨
255
(1): 2006/11/21(火)13:27 ID:??? AAS
OOPを0から学ぶとすると、やはりJavaが最適なのでしょうか?
Railsで有名になったRubyでもよさそうですが、
どれを勉強しようか悩みます。
どちらも実行環境を整えるのが自分にとって一苦労な気がするので、
今まで環境が作りやすいPHPに逃げていましたが、
一向にOOPの概念がわからずじまいで、
本格的にJavaかRubyを入れてやってみようと考えています。
256: 2006/11/21(火)14:58 ID:??? AAS
>>255
外部リンク[ssp]:smalltalk.cincom.jp
257
(1): 2006/11/23(木)02:32 ID:??? AAS
オブジェクト指向プログラミングの学習が目的なら、ウェブアプリやっても無駄だと思うよ。GUIのあるデスクトップアプリ作った方がいい。
258
(1): 2006/11/23(木)10:48 ID:??? AAS
> オブジェクト指向プログラミングの学習が目的なら、ウェブアプリやっても無駄だと思うよ。GUIのあるデスクトップアプリ作った方がいい。

はいはいわろすわろす。
259: 2006/11/23(木)11:32 ID:??? AAS
GUIのプログラミングで身に付くのはオブジェクト指向よりむしろイベントドリブンだよね。
260: 2006/11/23(木)11:33 ID:??? AAS
>>258
ある意味>>257は言い得てると思うぞ。
WebアプリはWebならではの都合で、本来のオブジェクト指向には反する設計を
強制される場面も少なくない。
261: 2006/11/23(木)16:55 ID:??? AAS
webアプリでがちがちのオブジェクト指向やると重くならね?
262
(1): 2006/11/23(木)18:29 ID:??? AAS
もっと抽象的な議論しようぜ。
263: 2006/11/23(木)19:59 ID:??? AAS
>>262
犬とか猫とか?
264: 2006/11/24(金)05:31 ID:??? AAS
リクエストがあったらhtml吐き出して終わり、なタイプのwebアプリでは
オブジェクト指向はあまり身につかない。
なにしろ、インスタンスの寿命が短かくて、全員が突然死するわけだから、
時間軸がそっくり抜けてるのだよ。
気にしながらライブラリを作れば、ソースの構造的な部分はある程度身につくかな、くらいだろう。
265: 2006/11/24(金)09:34 ID:??? AAS
JavaでWebアプリしかやらない人は、J2EEパターンとかDIコンテナとか使って
「オブジェクト指向」と思っているんじゃないかな?
今のJavaのWebはレイヤー構造や
ドメインモデル(エンティティ)とビジネスロジックを完全に分離した設計、
ステートレス・スレッドセーフ・request/sessionスコープなどが優先されて、
本来のオブジェクト指向信者から見ると、論理的にあまりきれいな設計ではない。
とは言える。
言語レベルを超えた「モデリング」(UML等は使っても良いが)を
そのまま実装にまで落とすには無理がある。
266
(1): 2006/11/24(金)22:24 ID:??? AAS
要するに Java なんかつかうやつはばかですってこと?
267: 2006/11/25(土)16:46 ID:??? AAS
JavaでWebなんて業務外では使わないしどうでもいい。
268: 2006/11/25(土)17:08 ID:??? AAS
>>266
OOPを極めたいという目的だけのために
JavaでWEBをやるならバカと言えよう。
269: 2006/11/28(火)00:51 ID:??? AAS
本気でオブジェクト指向やりたいならウェブでは役者不足ってこと。
270: 2006/11/28(火)01:02 ID:??? AAS
役者不足(笑)
271: 2006/11/28(火)07:32 ID:??? AAS
Actorが不足してるわけですな。
272
(1): 2006/11/28(火)11:24 ID:??? AAS
OOの概念を把握したりOOの組み方を学ぶだけなら
PHPでもそれなりに勉強できると思うけどな
PHP5で書かれたフレームワークやライブラリのコードを眺めてみたら
273
(2): 2006/11/28(火)11:34 ID:??? AAS
これとかいいかもね。

PHPによるデザインパターン入門
外部リンク[asp]:www.cbook24.com
274
(2): 2006/11/29(水)09:38 ID:??? AAS
それOOをまったく理解できなかった俺が買ってみた
どうなるか人柱になるわw

著者でググったらブログが一番上にヒットした
275: 2006/11/29(水)10:49 ID:??? AAS
PHPのデザパタ入門ってどうなんだろうか。
レビュー期待www
276
(1): 2006/11/29(水)16:42 ID:??? AAS
>>272
その言葉を信じて眺めてるんだが、
なんかごちゃごちゃしてて返ってわかりづらい・・・
コメント英語で何書いてるかわからないし。

やっぱ俺みたいな凡人は丁寧に解説してるサイトに限るな。
277: 2006/11/29(水)16:50 ID:??? AAS
一口にオブジェクト指向って言ってもメッセージ主体かクラス主体かで変わってくるからね。
C++, Java, PHP は後者。前者は Smalltalk, Objective-C, io とか。
1-
あと 165 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.009s