ウェブプログラミングで使えるデザインパターン (170レス)
上下前次1-新
91: 03/12/21 15:55 ID:??? AAS
無理。
ジャンプ&フローで要約性がないパターン。
92: 03/12/21 17:02 ID:??? AAS
>>90
>>89を要約すると「お前らもっと勉強しろ、俺はこれだけ物知りだ」になります
93: 85 03/12/21 17:14 ID:??? AAS
>>89
ああ、ごめん、言葉が足りなかった。
>>85は
Observerを使ったMVCはGUIなソフトとかには使えるけど
Webアプリケーションなんかには向かないぞ、気をつけろー。
Webアプリケーション用のMVCはJ2EEとかを参考にしろー。
って意味だったんです。
94(1): 03/12/22 01:36 ID:??? AAS
CGIはGoF的なデザインパターン使って作っても
オブジェクト生成して一回で捨てちゃうもんな
95(1): 03/12/22 01:50 ID:??? AAS
こんな100レス近くも語ってて
結局>>6を改善することはできないんですか?
96(1): 03/12/22 07:37 ID:??? AAS
>>94
再利用できる要素はいっぱいあるんだけどな。
ファイル操作とか毎回組んでも面倒くさいしバグの入り込む余地があるしろくな事がないと思うよ。
97(1): 03/12/23 02:36 ID:??? AAS
>>95
>>6みたいなのが良いとは思ってないが、
>>6の代行になる優れたコードがあったとしても
結局>>6レベルくらいで求められる規模のwebAPPの場合
実際のところ>>6が一番速く書けて一番シンプルで
一番速く動くコードだったりしちゃわないか
98: 03/12/23 10:20 ID:??? AAS
>>97
再利用生が抜けてるよ。
99(1): 03/12/26 13:59 ID:5BZ0FoxA(1) AAS
>>96
ファイル周りで、こういう処理にはこういうパターンがいいよ、みたいのある?
趣味でCGIスクリプト作ってるけど結局ファイル入出力が処理の中心で、
ここをシンプルに書ければだいぶ綺麗になるんだけどなぁ。
100(1): 03/12/26 23:27 ID:??? AAS
>>99
>>60
後、今、RubyとXML使って汎用的なCGI向きなファイルシステム書いてます。
101: 03/12/26 23:57 ID:??? AAS
だれか
>ファイルとかDBとかを同じメソッドで
>アクセスできるようにするためのラッパクラス。
これ作ってください。
102(1): ヽ(´ー`)ノ 03/12/27 04:55 ID:??? AAS
> だれか
> >ファイルとかDBとかを同じメソッドで
> >アクセスできるようにするためのラッパクラス。
> これ作ってください。
Perl の DBI に当たるクラスって Ruby には無いの?
103: 100 03/12/27 09:14 ID:??? AAS
>>102
アルみたいですな。知らなんだ。
ちょっと興味があるんですが、データをCSVとかXMLに落としてくれるドライバって存在するんですか?
104: 03/12/27 22:23 ID:??? AAS
Ruby/DBI 外部リンク:ruby-dbi.sourceforge.net
105: 04/01/03 11:48 ID:2WhaiS3p(1) AAS
Bridgeパターン
外部リンク[php]:www.lyricfathom.com
106: 04/01/03 14:16 ID:/y0BIE8s(1) AAS
PHPのパターンならここが有名でしょうね。
外部リンク:www.phppatterns.com
107(3): 04/01/05 19:45 ID:??? AAS
PHP、言語として機能が足りてないからデザパタに向いてないよ。
典型的な例が Singleton。
108(1): 04/01/05 20:23 ID:??? AAS
$a = NULL;
function GetSameObject(){
global $a;
if($a == NULL){
$a = new SameObject();
}
return $a;
}
109(2): 04/01/07 09:41 ID:??? AAS
>>108
だから、そういう小汚いコード書かなきゃイカンから言語として機能が足りてないんだろ。
PHP5 だと static あるから Singleton は書けるようになるが…それでもどうかと思う。
110(4): 04/01/07 18:00 ID:??? AAS
>>109
PEAR パッケージでよく使われてますが、 PHP4 でも普通に書けますよ。
class Hoge
{
function &singleton()
{
static $instance;
if (!isset($instance)) {
$instance = new Hoge;
// $instance = HogeHoge::factory;
省4
上下前次1-新書関写板覧索設栞歴
あと 60 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s