MVCをObserverパターンで実装してみました。