ウェブプログラミングで使えるデザインパターン (170レス)
前次1-
抽出解除 レス栞

6
(12): 03/11/23 19:42 ID:??? AAS
サーブレットは知らんがCGI、PHPあたりだとだいたい

フォームデータ処理
if
 エラー表示1
else if
 エラー表示2
・・・
else if
 処理1
 フェーズ1表示
省5
7
(1): 03/11/23 21:40 ID:??? AAS
>>6
えと、>>1はGoF辺りのデザパタを聞きたいんではないかと。

後、それダサい。
8: 03/11/23 22:36 ID:??? AAS
>>7
だって>>6=>>1だもん
じゃあカコイイやつカモン
20
(1): 03/11/27 07:30 ID:??? AAS
オブジェクト指向が必要なほど大規模になることもなく
やっぱり>>6みたいなものになっちまうのか

>>6を汎用的に書ければいいんだけど
28
(2): 03/11/27 14:15 ID:??? AAS
フォームデータ処理
if
 obj=new Hoge(query);
else if
 obj=new Piyo(query);
else if
 obj=new Foo(query);
else if
 obj=new Bar(query);
・・・・
省2
42: 03/11/28 17:57 ID:9mFpNgVw(1) AAS
ごめん、混乱させるような事言っちゃたかな。>25
外部リンク[html]:www.hyuki.com DesignPatterns FAQ日本語訳

パターンとは、あるコンテキスト(状況・背景)上の問題に対する一つの解決策。

繰返し発生するコンテキストは、フォームデータ処理などで発生する if else の条件分岐 like >6 >28
問題は、条件分岐の文にbugが混入しやすい事
解決策の一つは、>22 冗長な分岐を排除する。
これなら、オブジェクト指向でなくとも、ハッシュの様なデータ構造さえ使えれば適用できるでしょう?

これだけでは不十分で、これ以外にもこのパターンはどう言った時に適用すると良いとか、
適用した場合にどういった状況になるか、他に考慮するべき事もパターンに記述されます。
詳しくはパターン・ランゲージについて調べてみて。
省6
57: 03/11/30 02:35 ID:ENFs/Hl7(2/2) AAS
>>56
ああもちろんだ
俺も別に完全になんか理解してるわけない

つーか何しようとしてるか知らんが
その>>49のmode毎にたいそうな処理が
あるならともかくどうせおまえらの事だから
書き込みか確認かとかそんなだろ
なら>>6で別にいいよ
command毎にクラス作って別々の実装のコード書いて
呼び出しが $com->exec(〜) に一見なったところで
省2
58: 03/11/30 03:11 ID:??? AAS
>>6がダサいからと単純に割り切るような奴が中身実装しても良くなるとは思えん
この部分には全く根拠がないし、見当外れだな
59
(1): 03/11/30 09:48 ID:??? AAS
>>6

なが〜い関数無しのスクリプトが見えます・・・。
64: 03/12/01 06:30 ID:??? AAS
>>63
>>6をパターンとかほざいてるんだからなんでもありっしょ。
95
(1): 03/12/22 01:50 ID:??? AAS
こんな100レス近くも語ってて
結局>>6を改善することはできないんですか?
97
(1): 03/12/23 02:36 ID:??? AAS
>>95
>>6みたいなのが良いとは思ってないが、
>>6の代行になる優れたコードがあったとしても
結局>>6レベルくらいで求められる規模のwebAPPの場合
実際のところ>>6が一番速く書けて一番シンプルで
一番速く動くコードだったりしちゃわないか
135: 2005/06/23(木)01:29 ID:l0fPbzln(1) AAS
外部リンク[htm]:www002.upp.so-net.ne.jp

>>6のかわりってこれでいいんじゃね?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.638s*