MVCモデルという用語は、今時のIT関係のエンジニア(=エンジニアと言ってもピンキリですが...)の方なら誰でも名前くらいは聞いたことがあると思いますが、大抵の人は「アレだろ?入出力と他のロジック切り離して...云々」みたいな認識でしょう。勿論間違いではありません。でも、具体的にどう実践しているかというレベルの話になると、仕事で使っている開発環境が対応してるからとかStrutsでWebアプリを開発して...といった感じではないかと思います。 ここではMVCモデルを使ってデスクトップアプリケーションの仕様を決定して実装する方法を解説します。