ウェブプログラミングで使えるデザインパターン (170レス)
ウェブプログラミングで使えるデザインパターン http://medaka.5ch.net/test/read.cgi/php/1069451782/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
10: nobodyさん [] 03/11/24 23:53 ID:6o1aVvpy GoFに限定しないオブジェクト指向にも限定しない 寧ろウェブプログラミングのためのパターン http://medaka.5ch.net/test/read.cgi/php/1069451782/10
11: nobodyさん [sage] 03/11/25 17:04 ID:??? GOFのどれがWEBプログラミングに使われるんですか? http://medaka.5ch.net/test/read.cgi/php/1069451782/11
12: nobodyさん [] 03/11/26 12:58 ID:e6YvtpHr PHP関連でそういった事を解説してるサイトなかった?>WEBPrograming/DesignPattern Stateパターンでログイン・ユーザの認証状態を管理する。etc コーディングに特化しない話題でもいいなら、 WEB関連&&デザインパターンという事で、こんなサイトも。 http://www.designpattern.lu.unisi.ch/index.htm http://medaka.5ch.net/test/read.cgi/php/1069451782/12
13: nobodyさん [sage] 03/11/26 13:08 ID:??? まずはPerl5やPHPにGoFを翻訳することからはじめるか Perl5やPHPって継承やインターフェース使えたっけ? http://medaka.5ch.net/test/read.cgi/php/1069451782/13
14: nobodyさん [sage] 03/11/26 16:20 ID:??? http://www.pat.hi-ho.ne.jp/dimension/sample/sample_class_list.shtml のサイトでもPHPでデザパタしてる。 プログラム板にも初心者向けのデザパタスレがあるから、 デザインパターンって何?って人はそちらも合わせて見るといいかと。 http://medaka.5ch.net/test/read.cgi/php/1069451782/14
15: nobodyさん [] 03/11/27 00:07 ID:0zBWj9/p >>13 GOFの実装例なら、すでに幾つかありますね。 http://www.perldesignpatterns.com/ Perl5 や PHP4 にはインターフェースのための構文は用意されていないので、 (標準では)Javaみたいにインターフェースで定義したメソッドの実装を強制する事は出来ません。 多くのサンプルでは、インターフェース代わりに空メソッドを定義しているだけか、 実行時にメソッドが実装されていなければ終了する。と、いったものが殆んどの様です。 インターフェースを継承したクラスがそのメソッドを実装しているか確認したいのであれば。 perlについては、CPANにコンパイル時にインターフェースをチェックするモジュールがあります。 PHPでは、PHP5からインターフェースが導入されています。 http://medaka.5ch.net/test/read.cgi/php/1069451782/15
16: nobodyさん [sage] 03/11/27 00:41 ID:??? ごめん、インターフェースって何?継承とは違うのかい? http://medaka.5ch.net/test/read.cgi/php/1069451782/16
17: nobodyさん [sage] 03/11/27 02:07 ID:??? インターフェースは知らんけど継承はわかるのか? なんじゃそりゃ http://medaka.5ch.net/test/read.cgi/php/1069451782/17
18: nobodyさん [sage] 03/11/27 02:15 ID:??? ウェブプログラミングじゃあんまGoF通用しないんじゃね? Perl PHP Rubyじゃインターフェース無いし、GUIもHTML吐いて作るわけだし、 インスタンスを次のセッションで使うのもしんどいじゃん http://medaka.5ch.net/test/read.cgi/php/1069451782/18
19: nobodyさん [sage] 03/11/27 06:30 ID:??? >>18 >Perl PHP Rubyじゃインターフェース無いし プロトタイプベースだからいらんでしょ。アホか。 >GUIもHTML吐いて作るわけだし、 むしろその辺のGUI部品より融通が利くわけだが。 後、J2EEとかASP.NETはWebプログラミングに入らないんですか? 完全無料主義者のあなたの中では。 http://medaka.5ch.net/test/read.cgi/php/1069451782/19
20: nobodyさん [sage] 03/11/27 07:30 ID:??? オブジェクト指向が必要なほど大規模になることもなく やっぱり>>6みたいなものになっちまうのか >>6を汎用的に書ければいいんだけど http://medaka.5ch.net/test/read.cgi/php/1069451782/20
21: nobodyさん [] 03/11/27 07:31 ID:0zBWj9/p >>18 オブジェクトの永続化について調べてみるといいかも。 PHPなんかでは、普通にセッションにオブジェクトを格納出来るよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/21
22: nobodyさん [] 03/11/27 08:17 ID:0zBWj9/p >>20 一連の処理をひとつのアプリケーションとし、 各処理をそのアプリケーションの状態とみなすと、 Stateパターンを適応できますね。perlのCGI::Application みたいに。 勿論、非オブジェクト指向でも同様の処理は可能です。 ハッシュ等にキーと処理へのポインタを登録し、 与えられたキーの処理を呼び出すといった方法で、冗長な分岐から解放されます。 ところで、ウェブプログラミングで*使える*(eq 有用な?)デザインパターンって、 例えばどんなの? http://medaka.5ch.net/test/read.cgi/php/1069451782/22
23: nobodyさん [] 03/11/27 08:46 ID:8RwaY1jw Webプログラミングの場合、GUIより、モデルやコントローラ周りでの プログラミングでデザインパターンを多用するケースが多い気が。 結城 浩著書の本は役立ってます。 http://medaka.5ch.net/test/read.cgi/php/1069451782/23
24: nobodyさん [] 03/11/27 11:23 ID:lzQjXivq >>19がなんでそんな必死になるのかわからんし 全然反論になってない http://medaka.5ch.net/test/read.cgi/php/1069451782/24
25: nobodyさん [sage] 03/11/27 12:31 ID:??? ごめん、クラスの組み合わせがデザインパターン? つかデザインパターンを易しく説明きぼんぬ。まじで。 http://medaka.5ch.net/test/read.cgi/php/1069451782/25
26: nobodyさん [sage] 03/11/27 13:01 ID:??? GOFならぐぐればいくらでもでてくる http://medaka.5ch.net/test/read.cgi/php/1069451782/26
27: nobodyさん [sage] 03/11/27 13:58 ID:??? Web Service なシステムを作る上でのデザインパターンなら考えられるかも ConcreteStrategy を一個の CGI として実装して… うーいまいちメリットないな http://medaka.5ch.net/test/read.cgi/php/1069451782/27
28: nobodyさん [sage] 03/11/27 14:15 ID:??? フォームデータ処理 if obj=new Hoge(query); else if obj=new Piyo(query); else if obj=new Foo(query); else if obj=new Bar(query); ・・・・ obj.proc >>6とあんま変わらんな http://medaka.5ch.net/test/read.cgi/php/1069451782/28
29: nobodyさん [sage] 03/11/27 16:50 ID:??? MVCさいこー。 いや、本気で。 http://medaka.5ch.net/test/read.cgi/php/1069451782/29
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 141 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s