我面前有一个非常大的项目,我打算用Java开发。我不是Java的专业人士,但我之前使用过它,并期待更多地了解它。
我已经开始研究这个项目,但是在我继续工作的过程中,我意识到我总是忽略了整个项目的不同要求,或者通过更好的对象设计可以更有效地实现这些要求。
对于那些经常构建面向对象系统的人来说,您发现了哪些方法可以使您的最终结果更有效地工作?即:是否有一个分步过程用于确定系统的体系结构,如
您可以提供有关构建面向对象系统的有效方法的所有指针,我们将不胜感激。
注意 - 这是一个基于gui的应用程序。因此我计划采用MVC方法(模型是MySQL数据库,控制器是GUI类的代码隐藏类,视图是GUI类)。如果有针对GUI构建面向对象系统的特定技术,请将它们留在这里。
提前谢谢。
答案 0 :(得分:4)
在我自己的个人大小的项目中写下我的所作所为(非常快)。 (这可能不是你所追求的,但它可能会有所帮助。某些部分可能不相关):
我想总结一下,我非常依赖多层次的UML建模。对于我可以快速拖动和连接的实体进行布局和跟踪交互,没有任何替代品。我发现问题和解决方案领域的分离,以及分析和设计模型通常非常有用和解放。
我希望有人对此感兴趣。