Modegramming Style

2021年12月31日金曜日

Kaleidox状態機械/エンティティの状態遷移によるアクション

›
前回は状態機械を持ったエンティティを状態遷移させてみました。 今回は状態機械にアクションを設定し、状態遷移に伴うアクションの動作を確認します。 モデル モデルは基本的には前回のものと同じですが、各アクションにアクションが実行されたことを示す文字列をコンソールに表示するようにしまし...
2021年11月30日火曜日

Kaleidox状態機械/エンティティの状態遷移

›
前回は状態機械を持ったエンティティをデータベースに格納、管理してみました。 今回は状態機械を持ったエンティティを状態遷移させてみます。 モデル 々回、前回とエンティティsalesorderを定義し状態機械の設定も行いました。 今回もこの定義をそのまま使います。 * event e...
2021年10月31日日曜日

Kaleidox状態機械/エンティティ・ストア

›
今回より、エンティティの状態機械の操作について見ていきます。 今回は、エンティティをデータベースに保存、管理する方法について説明します。 モデル 前回、エンティティsalesorderを定義し、状態機械の設定も行いました。 今回はこの定義をそのまま使います。 * event ev...
2021年9月30日木曜日

Kaleidox状態機械/エンティティ

›
前回はリソースに対するイベントに対して反応する状態機械を定義し、Kaleidox上で動作させました。 今回はこの機能を拡張してエンティティ・オブジェクトの状態機械を定義してみます。 モデル 今回のモデルはエンティティsalesorderを定義し、そのプロパティとして状態機械sta...
2021年8月31日火曜日

Kaleidox:状態機械/リソース

›
前回は状態機械のヒストリー機能を用いて保留機能をモデル定義し、Kaleidox上で動作させました。 ここまで取り扱ってきた状態機械は、ローバルなスコープとなっていて、発生した該当イベントの全てに反応するものでした。 システム上に状態機械が1つしかない応用の場合はこれでよいですが、...
2021年7月31日土曜日

Kaleidox/状態機械:ヒストリー

›
前回は状態機械のサブステートを用いてキャンセル機能を実現しました。 サブステートに並ぶ状態機械の重要な機能にヒストリーがあります。 ヒストリーは状態間の遷移時に、遷移元状態の履歴を保持しておく機能で、状態遷移後に元の状態に戻る遷移を行うことができます。 ヒストリーを用いることで、...
2021年6月30日水曜日

Kaleidox/状態機械 : サブステート

›
前回は状態機械のモデル定義を行い、そのままKaleidoxで動作させることができることを紹介しました。 前回の状態機械はステートがフラットに並んでいる単純なものでしたが、実際のアプリケーションを作成するにはやや不便なところがあります。 というのは、実際のアプリケーションではキャン...
‹
›
ホーム
ウェブ バージョンを表示

自己紹介

自分の写真
asami
詳細プロフィールを表示
Powered by Blogger.