タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptとdesignpatternに関するSprewellのブックマーク (4)

  • 具体例で説明するデザインパターン - てっく煮ブログ

    JavaScriptデザインパターンってなんだかたいそうなものに考えられがちだけど、実は、そこかしこのライブラリや仕様に取り込まれていることが多い。「デザインパターン分からん」とか「で、どうやって使うのよ」と悶々としている人には、「どういうところで使わているのか」を知っておけばイメージも沸きやすいし、意外にたいしたことないんだな、ということが分かるんじゃないだろうか。そこで、JavaScript やその周辺の技術で、デザインパターンがどのように使われているかを紹介してみることにする。ここでは、GoFの順番に沿って、以下の11個のパターンを取り上げる。生成に関するパターン Factory MethodAbstract FactoryBuilderPrototypeSingleton構造に関するパターン AdapterComposite振る舞いに関するパターン Chain Of Respon

  • 2005-08-17

    あと...ハテナオヤさんが、わかりやすいDBなんてを書いてくれたり、エントリーを書いてくれれば、問題なし(他力願)。 Class::DBI 使いなさい! 終わり。 ダイアリーのコードをいじってたら、こんなコメントが見つかった。 my @pingurl = qw( http://ping.cocolog-nifty.com/xmlrpc http://ping.myblog.jp http://www.blogpeople.net/servlet/weblogUpdates http://ping.bloggers.jp/rpc/ http://blog.goo.ne.jp/XMLRPC http://r.hatena.ne.jp/rpc ); # http://rpc.weblogs.com/RPC2 # 変な兄ちゃんが寝転がってる思わず吹いた。 weblog.Updates ping

    2005-08-17
  • prototype.js でデザインパターン - Abstract Factory

    ようやく8つめ。まだ残り 15 あります。8つめは「関連する部品を組み合わせて製品を作る」Abstract Factory パターン。複数のオブジェクトを正しい組み合わせで生成されるようにしたい、といったときに使うパターンです。 デザパタの題材は階層構造を持ったリンク集ページを作る、というものですね。 LinkPage * 新聞 o 朝日新聞 o 読売新聞 * サーチエンジン o Yahoo! + Yahoo! + Yahoo! Japan o Excite o Google -- 伊藤 直也こんな感じの出力を HTML で出してみましょう、というもの。 集合を扱う Tray クラスと、各個別のリンクを扱う Link クラスを用意してそのインスタンスを操作しページに相当する Page クラスに追加していくことでこの出力を作ります。ただ、出力は ul/li によるリスト構造による出力とか

    prototype.js でデザインパターン - Abstract Factory
  • prototype.js でデザインパターン

    続きまして「コピーしてインスタンスを作る」Prototype パターンです。デザパタでは6章にあたります。 var Main = Class.create(); Main.prototype = { initialize : function () {}, main : function() { var manager = new Manager(); var upen = new UnderlinePen('~'); var mbox = new MessageBox('*'); var sbox = new MessageBox('/'); manager.register("strong message", upen); manager.register("warning box", mbox); manager.register("slash box", sbox); docum

    prototype.js でデザインパターン
  • 1