まずはMVCを試みてみるのはどうだろうか