接着上一篇文章,每个类与其它类的合作是不可避免的,随着信息工程的日益庞大,如何更好的组织代码就是一项充满艺术和挑战的工作。特别是几十上百人去共同协作完成一个项目的时候,模块化,组件等概念和新的设计方法不断涌现,更具体到工作细节,面向接口无疑是最终细节工作落实的最好方法,只少目前感觉很方便。具体先来做一个主页面,增加一下感性认识,后面还有更稍深入的进一步探讨。
用最简单的工作方式和最容易的途径去开展工作
根据需求软件UI用代码去组织可能更灵活,但是对工程人员的要求是比较高的。特别是复杂的大型项目,有时界面上的一条线,把复杂的业务逻辑内容加进去,可能要上千行代码,除非确实需要,否则我是很支持JavaFx去用Scene Builder画的,再复杂的界面,拖拖拉拉就出来了,而且对界面元素的控制能力也是相当出色的。我们先画出如下的界面,当然,你可以根据自己的需求和设想去自己画,内容千变万化,但本质的东西是一样的。
最终效果如下: