SAFlute の AssistantDirector
SAFluteの挙動を現場にフィットさせるための設定など。
- SAFluteの現場フィット
- Config と Override で調整する
- Asssit Direction
- Core Direction
- DB Direction
- Action Direction
- Servlet Direction
- Task Direction
SAFluteの現場フィット
diconのコピー拡張による調整は、フレームワーク変更への耐性がなくなってしまうため基本的にやりません。 インクリメンタル開発では、フレームワークも進化していく可能性があるため、フレームワーク内部構造への依存度は少なくしたいものです。
代わって、AssistantDirectorと呼ばれる、あらかじめ SAFlute の方で用意した拡張ポイントがあり、それ経由で様々な設定を SAFlute に反映していきます。 例えば、Maihamaプロジェクトであれば、MaihamaFwAssistantDirector です。
TODO jflute 書き途中
Config と Override で調整する
Asssit Direction
e.g. Assist Direction の実装 @Java
@Override
protected OptionalAssistDirection prepareOptionalAssistDirection() {
final OptionalAssistDirection direction = new OptionalAssistDirection();
prepareConfiguration(direction);
return direction;
}
protected void prepareConfiguration(OptionalAssistDirection direction) {
direction.directConfiguration(getDomainConfigFile(), getExtendsConfigFiles());
}