[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

designpatternに関するm_hatayamaのブックマーク (12)

  • Iterator パターンの本質 · eed3si9n

    2011-12-17 これは Scala Advent Calendar 2011 の 17日目の記事です。 specs2 の作者であり、@etorreborre としても活発に発言を続けるシドニーの強豪 Eric Torreborre さんが書いた “The Essence of the Iterator Pattern” を翻訳しました。翻訳の公開は人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2011年6月24日 Eric Torreborre 著 2011年12月17日 e.e d3si9n 訳 去年読んだ論文で一番気に入ったのは “The Essence of the Iterator Pattern”(以下、EIP)だ。これを読んだ後で、今まで何年も使い続けてきたあるものに対する考えがガラリと変わった。それは、for ループだ。 この論文の中からいくつか

  • デザインパターン

    ソフトウェア開発にデザインパターンを導入する意義や、それぞれのデザインパターンの特徴や利点、適さないケースや想定される問題点、実際に使用した例などを紹介します。 デザインパターンは、ソフトウェア設計の定石を集めたものである。デザインパターンのを見て、さっそく自分のソフトウェア開発でも、同じようなクラスを作っている人もいるかもしれない。 だが、デザインパターンは、教科書に書かれている通りにただ真似して使えば良い、というものではない。デザインパターンの質をきちんと理解して使わないと、却って逆効果となることもある。 ................ 続きを読む

  • Learning JavaScript Design Patterns by Addy Osmani

    Document has moved, if you aren't automatically redirected go here.

  • しっぽ流デザインパターン講座(F-site講演資料) - しっぽのブログ

    11月6日に、F-site主催のセミナーで、1時間ほどデザインパターンについての講演をしてきました。 遅くなりましたが、字幕つきの資料を公開します。 内容は、「デザインパターン難しくて手を出せない」という人のための入門になります。 プログラマ向け、特にActionScript3に特化した内容になっていますが、コードは殆ど出てこないので他の分野の人も楽しめるかもしれません。 僕は資料に無いことをどんどん喋るので、資料をそのまま公開すると意味不明になってしまうので、会場で喋っていたことを思い出して字幕をつけてみたあと、一部修正したものになります。 公開にあたって、チェックをしてくれた道家さん、野中さんにお礼申し上げます。 左右キーもしくは下のボタンで操作可能です。 しっぽ流デザインパターン講座(F-site講演資料)を開く 上手く表示されない方はこちら ちなみに、当日はデザイン職の方も意外と多

  • http://blog.boreal-kiss.com/2009/07/19000004.html

  • 「具体例で説明するデザインパターン」はかなり間違ってる - disり用。

    具体例で説明するデザインパターンが半分以上、しかも全然違う説明をしているので、念のためツッコんでおきます。 Factory Method 間違い。サブクラス側で生成するオブジェクトを変えられるように、生成処理をメソッドに追い出すのがFactory Methodパターンです。たとえばツリー構造など、入れ物と要素が組になるコレクションクラスを作った場合、コレクションクラス内で要素を普通にnewしてしまうと、コレクションのサブクラスを作った際に要素のクラスが変えられないという問題が起ります。生成処理をメソッドに切り出しておけば、オーバーライドすれば変えられるので安心という訳です。 ドキュメントベースのアプリケーションフレームワークでは、ドキュメントオブジェクトを生成するためにFactory Methodパターンが使われているのが見られます。 Abstract Factory 間違い。DOMツリー

    「具体例で説明するデザインパターン」はかなり間違ってる - disり用。
  • Tanablog: 複数版 Singleton パターン

    リファクタリングを再読していて発見。P.179 に Singleton の複数版パターンがあった。抽象化すると単なる Hash なのだが、何かと使えそう。 以下、簡単なコード。 package { import flash.utils.Dictionary; public class Hoge { private var name:String; private static var instances:Dictionary; public function Hoge(name:String) { this.name = name; } public static function getInstance(name:String):Hoge { if (instances == null) { instances = new Dictionary(); } if (instances[na

  • オブジェクト倶楽部 - TOPページ

    当サイトは ... ソフトウェア開発に関する技術について実践、研究、発表するグループ、「オブラブ」のページです。 XP及びモデリング、PFについてのコミュニティや、ドキュメント、フリーソフトウェアで構成されています。

    m_hatayama
    m_hatayama 2008/07/03
    オブジェクト倶楽部
  • Administrative Quarantine

    Your system administrator has blocked your computer or device. Please contact the system administrator.

  • 終了いたしました。

    作者ホームページサービス(hp.vector)は終了いたしました。 長らくのご利用、ありがとうございます。 ご不明な点があれば、お問い合わせページをご覧の上、お問い合わせください。 ※15秒後にトップページに戻ります。 (c) Vector HOLDINGS Inc.All Rights Reserved.

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

    Ruby on Rails や Catalyst のプラグインなんかでは prototype.js という JavaScript のライブラリを使って、Ajax サポートを実現しています。prototype.js とフレームワークが必要な Ajax の JavaScript コードを吐き出してくれるので、Ruby プログラマや Perl プログラマは JavaScript の実装を意識しなくても Ajax なインタフェースが作れる、という風になっています。 こんな感じで prototype.js は Ajax な部分に注目が集まっていますが、ほかにも "Class-style OO" なフレームワークも内包してます。 JavaScript はプロトタイプベースのオブジェクト指向言語で、C++Java のようなクラスベースのオブジェクト指向言語とはちょっと実装が異なります。プロトタイプ

    prototype.js でデザインパターン - Iterator
  • minfish.jp/blog: ActionScript2.0でデザインパターン(AbstractFactoryの巻き)

    蜜柑じゃなかった、未完です。 今回は、前回でふれた、クラスを文字列からロードするときに厳密に型を指定しないとだめ問題が解決してないため未完です。 抽象的な工場にて使用する抽象的な部品プログラムとその使い方の大まかな流れを決めて、具体的な仕事は具体的な工場と、具体的な部品プログラムに任せるパターンです。 これをやっとくと、具体的なプログラムに変更を加える必要があるとき、パッケージとその工場にあたるプログラムの名前を変更するだけでごっそり実装を差し替えることができて便利ですねと。なるほど。 ただ、同じ種類の処理に変更する時は、さくっと変更できるけど、処理の種類自体を追加したいときとかはいろいろ縛りが出て来ちゃうので注意。 以下ソース。 /** ################################### factory/Factory.as 抽象的な工場。getFactoryメソッド

    m_hatayama
    m_hatayama 2007/06/15
    AbstractFactoryパターン.ストリングで指定してインスタンスを作成 new (eval(classname))
  • 1