ウェブプログラミングで使えるデザインパターン (170レス)
ウェブプログラミングで使えるデザインパターン http://medaka.5ch.net/test/read.cgi/php/1069451782/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
89: nobodyさん [sage] 03/12/21 15:35 ID:??? >>87 木構造を表現するのに適切なデザインパターンだと思うけど?> Composite pattern >>79,81 パターン言語には、その(solution)解法を適用する場合のコンテキスト (背景・解決する問題の状況)や、force(制約・制限)等が書かれているはず。 更に言えば、具体的な事例や、そのパターンを適用した際に起こる副作用とかトレードオフ等、 こういった一連の状況を指してパターンと呼んでいるんじゃなかった? solutionの部分だけを指してパターンと呼んでいる人が多い様に見受けられる。 FAQにもパターンという表現は誤解を招きやすい言葉だったって書かれているけどね。 だからと言って誤解されたままでは有益な議論は出来ないよ。 一言で説明するのは難しいかも知れないけど、設計と言い切ってしまうのはどうかな?と思う。 デザインパターン => オブジェクト指向での設計上の問題に対する解決策とそれに関する知見。 >>85 かえってごちゃごちゃになったのなら、どうしてそうなったのか考えてみよう?何か原因あるはずだよね? ここで、パターン使ってこうなったからパターンは使えない、なんて短絡的な発想はせずに。 どうすれば、その問題をスマートに解決出来るんだろうと考えてみる。 例えば、Observerパターンで知られている問題点は、 Subjectが複数になった場合に保守や拡張が困難になる、その場合はSubjectに中間層を設けるなど。 パターンの説明には必ず関連するパターンへの参照や、例外/制限事項等が書かれているはずです。 クラス図だけ見真似てデザインパターンを使ったつもりに浸っていると、 パターン使った=>更に悪化 という*パターン(繰返しの意味で)*に陥りやすいです。 http://medaka.5ch.net/test/read.cgi/php/1069451782/89
90: nobodyさん [sage] 03/12/21 15:43 ID:??? >>89 めんどいから要約してくれ。3行位に。大体それくらいの情報量だろ? http://medaka.5ch.net/test/read.cgi/php/1069451782/90
91: nobodyさん [sage] 03/12/21 15:55 ID:??? 無理。 ジャンプ&フローで要約性がないパターン。 http://medaka.5ch.net/test/read.cgi/php/1069451782/91
92: nobodyさん [sage] 03/12/21 17:02 ID:??? >>90 >>89を要約すると「お前らもっと勉強しろ、俺はこれだけ物知りだ」になります http://medaka.5ch.net/test/read.cgi/php/1069451782/92
93: 85 [sage] 03/12/21 17:14 ID:??? >>89 ああ、ごめん、言葉が足りなかった。 >>85は Observerを使ったMVCはGUIなソフトとかには使えるけど Webアプリケーションなんかには向かないぞ、気をつけろー。 Webアプリケーション用のMVCはJ2EEとかを参考にしろー。 って意味だったんです。 http://medaka.5ch.net/test/read.cgi/php/1069451782/93
94: nobodyさん [sage] 03/12/22 01:36 ID:??? CGIはGoF的なデザインパターン使って作っても オブジェクト生成して一回で捨てちゃうもんな http://medaka.5ch.net/test/read.cgi/php/1069451782/94
95: nobodyさん [sage] 03/12/22 01:50 ID:??? こんな100レス近くも語ってて 結局>>6を改善することはできないんですか? http://medaka.5ch.net/test/read.cgi/php/1069451782/95
96: nobodyさん [sage] 03/12/22 07:37 ID:??? >>94 再利用できる要素はいっぱいあるんだけどな。 ファイル操作とか毎回組んでも面倒くさいしバグの入り込む余地があるしろくな事がないと思うよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/96
97: nobodyさん [sage] 03/12/23 02:36 ID:??? >>95 >>6みたいなのが良いとは思ってないが、 >>6の代行になる優れたコードがあったとしても 結局>>6レベルくらいで求められる規模のwebAPPの場合 実際のところ>>6が一番速く書けて一番シンプルで 一番速く動くコードだったりしちゃわないか http://medaka.5ch.net/test/read.cgi/php/1069451782/97
98: nobodyさん [sage] 03/12/23 10:20 ID:??? >>97 再利用生が抜けてるよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/98
99: nobodyさん [] 03/12/26 13:59 ID:5BZ0FoxA >>96 ファイル周りで、こういう処理にはこういうパターンがいいよ、みたいのある? 趣味でCGIスクリプト作ってるけど結局ファイル入出力が処理の中心で、 ここをシンプルに書ければだいぶ綺麗になるんだけどなぁ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/99
100: nobodyさん [sage] 03/12/26 23:27 ID:??? >>99 >>60 後、今、RubyとXML使って汎用的なCGI向きなファイルシステム書いてます。 http://medaka.5ch.net/test/read.cgi/php/1069451782/100
101: nobodyさん [sage] 03/12/26 23:57 ID:??? だれか >ファイルとかDBとかを同じメソッドで >アクセスできるようにするためのラッパクラス。 これ作ってください。 http://medaka.5ch.net/test/read.cgi/php/1069451782/101
102: ヽ(´ー`)ノ [sage] 03/12/27 04:55 ID:??? > だれか > >ファイルとかDBとかを同じメソッドで > >アクセスできるようにするためのラッパクラス。 > これ作ってください。 Perl の DBI に当たるクラスって Ruby には無いの? http://medaka.5ch.net/test/read.cgi/php/1069451782/102
103: 100 [sage] 03/12/27 09:14 ID:??? >>102 アルみたいですな。知らなんだ。 ちょっと興味があるんですが、データをCSVとかXMLに落としてくれるドライバって存在するんですか? http://medaka.5ch.net/test/read.cgi/php/1069451782/103
104: nobodyさん [sage] 03/12/27 22:23 ID:??? Ruby/DBI http://ruby-dbi.sourceforge.net/ http://medaka.5ch.net/test/read.cgi/php/1069451782/104
105: nobodyさん [] 04/01/03 11:48 ID:2WhaiS3p Bridgeパターン http://www.lyricfathom.com/pukiwiki/pukiwiki.php?Web%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%C7%A4%CEBridge%A5%D1%A5%BF%A1%BC%A5%F3 http://medaka.5ch.net/test/read.cgi/php/1069451782/105
106: nobodyさん [] 04/01/03 14:16 ID:/y0BIE8s PHPのパターンならここが有名でしょうね。 http://www.phppatterns.com/ http://medaka.5ch.net/test/read.cgi/php/1069451782/106
107: nobodyさん [sage] 04/01/05 19:45 ID:??? PHP、言語として機能が足りてないからデザパタに向いてないよ。 典型的な例が Singleton。 http://medaka.5ch.net/test/read.cgi/php/1069451782/107
108: nobodyさん [sage] 04/01/05 20:23 ID:??? $a = NULL; function GetSameObject(){ global $a; if($a == NULL){ $a = new SameObject(); } return $a; } http://medaka.5ch.net/test/read.cgi/php/1069451782/108
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 62 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s