Send to your Kindle **データ管理 [#zd073240] データはセッション内に。 ユースケースクラスごとに管理。 セッションキーとユースケースクラス→辞書かキー文字列 ができるように。 これをユースケースクラスに渡す。ユースケース内では固定名で使えるように。ユースケースが自身のクラス名を使ってセッションにアクセス、でもいい。ユースケースはインスタンス化しないので、データは外部に。 RIGHT:[[:t/ユースケース]] [[:t/セッション]] [[:t/Web]] †[[:i/クラス別のセッションデータ]] セッションよりも短期間、1セッション内に複数作るスコープ。 ローカルストレージに置いてもいいかも知れない。 -セッション内に作る セッションが切れたら全ユースケーススコープもアクセス不能に。 セッション内に作るのはユーザーに認知されるようにするため。 -ユースケースクラス別/ユースケースクラス専用 -各ユースケースの第一ステップが呼ばれたら新しいユースケーススコープ開始。 ステップのスコープ(1メソッドのブロック)に収まらないデータをこのスコープに。 RIGHT:[[:t/ユースケース]] [[:t/セッション]] [[:t/API]] [[:t/Web]] **データ管理 [#zd073240] データはセッション内に。 ユースケースクラスごとに管理。 セッションキーとユースケースクラス→辞書かキー文字列 ができるように。 これをユースケースクラスに渡す。ユースケース内では固定名で使えるように。ユースケースが自身のクラス名を使ってセッションにアクセス、でもいい。ユースケースはインスタンス化しないので、データは外部に。 RIGHT:[[:t/ユースケース]] [[:t/セッション]] [[:t/Web]]