ウェブプログラミングで使えるデザインパターン (170レス)
ウェブプログラミングで使えるデザインパターン http://medaka.5ch.net/test/read.cgi/php/1069451782/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
52: nobodyさん [sage] 03/11/30 00:57 ID:??? >>49 commandパターンで実装 >>50 モノにもよるんじゃない パフォーマンスも求められるものはキツいかもしれないが ただ単に規模だけが大きいんなら PHPでも十分メンテナンスしやすい 再利用性そこそこのもんはちゃんと作れると思う http://medaka.5ch.net/test/read.cgi/php/1069451782/52
53: nobodyさん [sage] 03/11/30 01:17 ID:??? >>52 commandパターンがどう使えるのかぜんぜんわかんね http://medaka.5ch.net/test/read.cgi/php/1069451782/53
54: nobodyさん [sage] 03/11/30 01:33 ID:??? >>46 リファクタリングの目的はパフォーマンスを多少犠牲にしても メンテしやすいコードを作ることだよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/54
55: nobodyさん [] 03/11/30 01:49 ID:ENFs/Hl7 >>53 じゃあ使わんでいいよ、それだけのもんだ なんで使えるのかなんで使うと得するのか 調べるコストをかけれないなら 最初から使わないのも選択のひとつ http://medaka.5ch.net/test/read.cgi/php/1069451782/55
56: nobodyさん [sage] 03/11/30 01:55 ID:??? >>55 どーせ言ってみただけなんだろぅ? http://medaka.5ch.net/test/read.cgi/php/1069451782/56
57: nobodyさん [] 03/11/30 02:35 ID:ENFs/Hl7 >>56 ああもちろんだ 俺も別に完全になんか理解してるわけない つーか何しようとしてるか知らんが その>>49のmode毎にたいそうな処理が あるならともかくどうせおまえらの事だから 書き込みか確認かとかそんなだろ なら>>6で別にいいよ command毎にクラス作って別々の実装のコード書いて 呼び出しが $com->exec(〜) に一見なったところで >>6がダサいからと単純に割り切るような奴が 中身実装しても良くなるとは思えん http://medaka.5ch.net/test/read.cgi/php/1069451782/57
58: nobodyさん [sage] 03/11/30 03:11 ID:??? >>>6がダサいからと単純に割り切るような奴が中身実装しても良くなるとは思えん この部分には全く根拠がないし、見当外れだな http://medaka.5ch.net/test/read.cgi/php/1069451782/58
59: nobodyさん [sage] 03/11/30 09:48 ID:??? >>6 なが〜い関数無しのスクリプトが見えます・・・。 http://medaka.5ch.net/test/read.cgi/php/1069451782/59
60: nobodyさん [sage] 03/11/30 10:01 ID:??? 最近WebProg飽きたからやってないけど、昔はこんな感じに組んでたよ。 勝手にSDM-VCモデルとか呼んでたけど。 後から調べたら似たような思想の設計法とかやたらとあってちょっと欝。 S:ストレージ ファイルとかDBとかを同じメソッドでアクセスできるようにするためのラッパクラス。 三層スキーマの内部スキーマ相当でODBCとかと似たような概念。 ここをモジュール化することで次回から使い回しが可能。 D:データ ストレージに保存するエンティティ(データ)クラス。 同概念スキーマ相当。JDBC的な考え方。 Sを差し替えるだけで様々な媒体に永続化が可能なため移植が楽に。 M:モデル 言うまでもなく、MVCのM。 ビューに依存しないロジックを提供する。 VC:ビュー&コントローラ リストボックスとか汎用的な部品だとVとCの分離には激しく意味があると思うが オーダ特化のVはむしろCと一緒に管理した方が便利という判断でいっしょこたんに。 マンマシンインターフェースを担当する。 http://medaka.5ch.net/test/read.cgi/php/1069451782/60
61: nobodyさん [sage] 03/11/30 12:35 ID:??? >>60 おれもそういう経験あるよ。 有名なモデリングパターンや、デザインパターンを知らかったとき、 もっと効率良く開発したいと心掛けながら、設計していたら、 結局有名なパターンと同じ方法で設計してた。 http://medaka.5ch.net/test/read.cgi/php/1069451782/61
62: nobodyさん [sage] 03/11/30 16:29 ID:??? >>59 ( ´,_ゝ`)プッ http://medaka.5ch.net/test/read.cgi/php/1069451782/62
63: nobodyさん [] 03/12/01 02:53 ID:i/vnv4B8 >61 質問いいかな? MVCとかってパターンランゲージの用語で言う「パターン」に含まれるの? モデリング・パターンのパターンとか?MVCにもパターンの様なもの (どういった時にMVCで設計するといい。とか)の記述がある? 自分のデザインパターンに対する認識が他の人とは違ってるよーな気がしてきた。 「パターン」のコンテキストやフォース(どういった時にそのパターンを適応するといい。 等といったパターンの目的や背景やその制約)の部分が抜けてる様な気がするんだけど。 http://medaka.5ch.net/test/read.cgi/php/1069451782/63
64: nobodyさん [sage] 03/12/01 06:30 ID:??? >>63 >>6をパターンとかほざいてるんだからなんでもありっしょ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/64
65: nobodyさん [sage] 03/12/01 10:49 ID:??? >>46-47 いや、>>38でデザパの勉強になるといわれての>>44では? 俺も好きになれない。 よく使いたいと思うものに無駄が多いように見えるから。AuthしかりDBしかり。 sql作るのは Builder & Directorでやって欲しいし、 CREATE 〜なんて AdaptorやDecoratorでいい。 メソッドの中にベタ書きだし、クエリ発行関数はあちこちに散らばってるし。 詳しいわけじゃないけど、これがデザインパターンといわれるとなんか抵抗あるわけですよ。 それでもPEARスレはのぞいちゃうんだけどね。 http://medaka.5ch.net/test/read.cgi/php/1069451782/65
66: nobodyさん [sage] 03/12/01 11:09 ID:??? 無駄が多いんだけならいいんだよ。その分汎用性が高くなってるわけだし。 でもダサいコードが多いじゃん。あれなら Perl で CPAN の方が(゚Д゚)ウマー http://medaka.5ch.net/test/read.cgi/php/1069451782/66
67: nobodyさん [sage] 03/12/01 13:06 ID:??? >「パターン」のコンテキストやフォース(どういった時にそのパターンを適応するといい。 >等といったパターンの目的や背景やその制約)の部分が抜けてる様な気がするんだけど。 それは、多くの経験の集約から「このパターンはこのケースに使える」というのが出てくるのであって、 今は「こういうパターンがあるんじゃね?」って段階だろ。このスレ的には http://medaka.5ch.net/test/read.cgi/php/1069451782/67
68: nobodyさん [sage] 03/12/01 19:00 ID:??? >>60 いわゆるDAOとValueObjectですね。 Javaだとそのあたりを担ってくれるフレームワークも多いけど、 PHPなんかだとこれからの分野なのかな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/68
69: nobodyさん [sage] 03/12/01 19:39 ID:??? >>65 成程ちょっと納得 じゃあデザパの勉強として DBのリファクタリングにチャレンジしてみる http://medaka.5ch.net/test/read.cgi/php/1069451782/69
70: nobodyさん [sage] 03/12/02 06:42 ID:??? >>47 >「分散しましょう!サバ増やしましょう!お任せ下さい!」ってな感じで対応。 「しんどい」仕事をふやさんでも・・・。 http://medaka.5ch.net/test/read.cgi/php/1069451782/70
71: nobodyさん [sage] 03/12/02 06:42 ID:??? >>69 リファクタリングとチューンナップを一緒こたんにしてないか? http://medaka.5ch.net/test/read.cgi/php/1069451782/71
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 99 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s