refactor : split definitions

リクエストに対するアクションとストレージ操作のインターフェースを分離します