发表于:2008-09-06 | 没有回复
在《Swing程序的基本设计结构》一文中,大概描述了Grape应用程序的基本设计思想,今天我们来简单分析如何管理Swing应用程序的生命周期。
通过《Swing程序的基本设计结构》的分析得知,一个完整的Swing应用程序将由很多组件组合而成,这样做好处是显而易见的。组件是独立的,所以可以独立存在,如同对象一样可以被复用。组件是由领域对象、Action和View组成的。这样做的好处是每一层的任务更加明确,对象更加单纯。领域层封装了各业务的细节(关于领域对象请参照《程序设计不是这么简单》),Action负责指挥各领域对象完成业务操作,View只关心如何更好地与用户交互,对于与用户交互后所发生的一切一无所知。如此便有了应用程序结构的简单模型。