タグ

design patternに関するaroma_blackのブックマーク (2)

  • Adobe - デベロッパーセンター : RIA にデザインパターンを導入する

    デザインパターンは、ソフトウェア開発における問題解決の定石として、多くの開発者に利用されています。そして最近では、 RIA (Rich Internet Applications ) をはじめとする新しいテクノロジーの登場で、ユーザーのニーズを反映したレスポンスのよいアプリケーションの設計が可能になりました。これにともない、従来のサーバーベースのアプリケーション向けのデザインパターンも、よりパワフルなクライアントに対応すべく変化しつつあります。これは劇的な変化ですが、現在広く利用されているパターンのほとんどはそのまま適用可能です。この記事では、従来のサーバーベースのアプリケーションと RIA モデルの違いを説明し、両者に共通する高レベルのデザインパターンを紹介します。また後半では、個々のデザインパターンについてより詳しく検討し、 強力な RIA を生み出す手段としてそれらをどのように適用す

    aroma_black
    aroma_black 2011/01/05
    BlazeDSとかColdFusionのアーキテクチャ概要に近い感じがする。
  • - デザインパターンによる進化的設計

    このプログラムでは全体の処理の流れが決まっています. その中で,youGotMailPopup()の部分のみの動作が変更できることが望まれています. ここで利用できるパターンを考えてみます.振舞に分類されるパターンのなか で,TemplateMethod と呼ばれるパターンがあります.GoFを参照すると, TemplateMethod 目的: 1つのオペレーションにアルゴリズムのスケルトンを定義しておき,そ の中のいくつかのステップについてはサブクラスでの定義に任せることにする. TemplateMethodパターンでは,アルゴリズムの構造を変えずに,アルゴリズ ムの中のあるステップをサブクラスで再定義する. とあります.今回の例では,全体の処理の流れを規定するrun()メソッドが上 記の「スケルトン」に当たります.また,youGotMailPopup()が「いくつかの ステップ」に当ては

    aroma_black
    aroma_black 2010/06/26
    UIとロジックの分業
  • 1