基本的なコントローラ構造を定義