セッションクラスについてのアイデア。
- POJOでインターフェースを作る。属性ごとにsetter/getterを作れるので、Mapみたいな使い方を避けれる。テストで便利そうだし。
- 属性ごとに生存区間を持たせる。「この属性は検索機能だけで有効、この属性は登録機能だけで有効…」とか。セッションに無駄な情報が残らない(かも)。
- セッションのロギングは、属性値の変更のタイミングで行う。HTTPの1セッションごとにすべての属性を出力すると、見にくい。
- 1属性に必要なメソッドは…setHoge()、getHoge()、removeHoge()かな。
- 単純なクラスなので、設計書(Excelとか)をそのままコードにできるとベスト。