长时间使用Java Swing编写Applet以及Desktop程序,总觉得编写的代码灵活性不高,复用性不够等,一直试图将MVC结构融入自己的代码架构中,今天根据自身的理解总结一下通过Swing编写Desktop程序的MVC结构。