セッションクラス

セッションクラスについてのアイデア。

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