forked from: MVC ってこういうこと？

解説は http://aquioux.blog48.fc2.com/blog-entry-640.html