makotan _at_ gmail dot com

ハマチ

マジカ、くーすで作った業務フローをそのまま実行出来るツール
 
くーすでは業務フローを書くという事までするるのに、実装上は使われない!
ハマチはこの業務フローをそのまま実行可能にする為のツール。
重要なポイントは

  • 業務フローを好きな場所から実行可能
  • 業務フローの単体の修正はプログラムへの影響が最小になる
  • 業務フローの単体テストも可能
  • 業務フローから任意のアクションを実行する事が可能

  
これまでの業務フローを書いても何故使われなかったのか。
それは業務フローから画面遷移を作り出し、画面から呼びだすプログラムに業務フローの一部分を割り当てて実装する、業務フローのスライス実装をしている為。
この方法では業務フローの修正は即複数画面の修正とテストが発生!これが仕様変更になり保守性と品質を落とす最大の原因になり、結果として納期の遅れが発生する。
業務フロー自体を実行可能にする事で業務フローの修正という難問に対して積極的な対応をはかるのがハマチ。
  
実際には

  1. マジカの成果物の業務フローに注目、それをJaWEで記述。
  2. バウンダリ層からの呼びだしに対して業務フローをダイレクトに呼びだし
  3. それぞれのActivityにComponentの呼びだしを記述

これだけで業務フローと画面等をきれいに切り離す事が可能!
  
そんなわけで (どんなわけで?),やっぱり ハマチ使うしか!