« バージョンチェック(JP) | Main | Apolloインストールと設定(JP) »

Bot(JP)

最近コメントに応答するサイトの仕組みを作っている。NDA上詳細はリリースまで語れないが、簡単に言うと、入力したstringが、辞書ファイル的な存在と照合処理されグラフィックに反映する。今回はデザインパターンを色々組みこんでいる。過去制作したcupnoodleのcuplantでも、stateパターンとmvcの構成は取り入れてある。MVCの構成はどのサイトでも自分が制作する場合、基本のコンセプトにある。MがXMLとDAOを介して通信し、リストとして格納される。CはMとVの関係を制御する。今回はmementoパターンも使っていて、入力した文字列は基本的に記憶され、実装されるかは不明だが、undo可能になっている。配列としてpushするので、複数記憶される。Cの全体の状態遷移にはstateパターンが使われていて、入力可能やstandby状態などを遷移をstateマシーンで実装した。これにより複雑な条件分岐が省略できる。Vに反映する仕組みはsingletonで構成されたclipLoaderが行う。これは、キューの管理をしswfを連続して読み込む処理をもつ。リリース後は、この重要部分の構成を考察していこう。

Post a comment