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());
}
	