因此,我已经完成了所有的课程,编程,算法等,并做了大量的编码和一些小项目。现在,我可能开始做一个真正的项目,真正的java SE程序与gui和一切,不是很大,但比一般的学校项目复杂得多。我的经验表明,当我在我的项目中有更多的类(比如10)时,很难从应该在哪里调用这个构造函数来决定,如果我应该在这里传递这个参数,或者稍后创建这个参数,然后用来确定整个事情应该如何一起工作。
你能给我推荐一些这方面的资源吗?我应该走研究设计模式的道路,还是如何设计具有良好架构的应用程序?开发一个包含大量类和gui等功能的应用程序的过程是什么?非常感谢
发布于 2013-02-14 06:44:04
发布于 2013-02-14 07:56:36
用于设计模式:头第一设计模式和设计模式:元素可重用面向对象
要获得有效的编程指导方针:建议阅读约书亚·布洛赫的有效Java
我个人喜欢使用TDD方法,并且喜欢阅读这个博客用Misko Hevery编写可测试代码。它解释了我们应该如何专注于使代码松散耦合和可测试。
最后,继续探索开源库和项目,它们将使您了解最新的趋势和编码风格。
发布于 2013-02-14 08:26:25
Head first design Patterns,甚至是“四人帮”中的原始设计模式(如果您是喜欢更直接的理论的人),用于应用程序设计,我认为对企业设计模式( Hohpe和Wolf的企业集成模式)有一些了解可能会帮助您了解如何在小型SE项目中实现灵活的通信。(甚至这些系统有时也需要某种进程间通信)。
此外,Narendra和npinti的回答也是非常好的建议。
玩得开心!
https://stackoverflow.com/questions/14869049
复制相似问题