我在我的面前,我打算使用Java来开发一个相当大的项目。我不是Java专业人士,但我已经使用它,并期待更多地了解它。设计面向对象系统/ GUI的
我已经在这个项目开始的工作,但我继续工作我意识到,我一直在看的项目的不同要求,作为一个整体,或者我可以更好的目标设计更有效地实现不同的事情。
对于那些你是建筑师对象常常面向系统,你都发现了什么方法,让您的最终结果(S)工作,更有效地?即:有一个循序渐进的过程,您可以通过相似的兴趣用它来确定像
- 抽出要求你的系统的体系结构
- 集团要求
- 地图的依赖
- 等等等等
,你都可以提供,以有效的方式来架构的面向对象系统的任何指针将不胜感激。
注意 - 这是一个基于GUI的应用程序。因此,我计划采用MVC方法(模型是MySQL数据库,控制器是GUI类的代码隐藏类,视图是GUI类)。如果有针对GUI构建面向对象系统的特定技术,请将它们留在这里。
预先感谢您。
使用测试驱动开发 - http://en.wikipedia.org/wiki/Test-driven_development –
测试驱动开发的集中似乎是为了快速开发周期。虽然我认为这会有所帮助,但从架构的角度来看,这似乎没有太多关于OO架构的说法。 – MoarCodePlz
考虑Griffon。 Swing已经是MVC,你想要在其他方面做些什么,或者?没有一步一步的过程 - 这是一个迭代过程,高度依赖于需求。 –