首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于开发中型java应用程序的资源。

用于开发中型java应用程序的资源。
EN

Stack Overflow用户
提问于 2013-02-14 06:33:32
回答 3查看 124关注 0票数 1

因此,我已经完成了所有的课程,编程,算法等,并做了大量的编码和一些小项目。现在,我可能开始做一个真正的项目,真正的java SE程序与gui和一切,不是很大,但比一般的学校项目复杂得多。我的经验表明,当我在我的项目中有更多的类(比如10)时,很难从应该在哪里调用这个构造函数来决定,如果我应该在这里传递这个参数,或者稍后创建这个参数,然后用来确定整个事情应该如何一起工作。

你能给我推荐一些这方面的资源吗?我应该走研究设计模式的道路,还是如何设计具有良好架构的应用程序?开发一个包含大量类和gui等功能的应用程序的过程是什么?非常感谢

EN

回答 3

Stack Overflow用户

发布于 2013-02-14 06:44:04

设计模式通常有助于提高应用程序的可维护性和灵活性。尽管要使用的设计模式在本质上取决于您的问题类型。

我确实读过了的书,这本书为我提供了一种简单快捷的方法来理解设计模式是什么以及它们是如何工作的。

由于您正在处理与GUI相关的应用程序,我唯一的建议是尝试将GUI和Logic分开。这样可以减少混乱,并使代码更易于理解,因为每个类都处理与其层相关的项(GIU或Logic)。

分解操作还可以使您的应用程序更加灵活和可重用。内聚力与耦合也应该是你应该记住的另一件事。

票数 1
EN

Stack Overflow用户

发布于 2013-02-14 07:56:36

用于设计模式:头第一设计模式设计模式:元素可重用面向对象

要获得有效的编程指导方针:建议阅读约书亚·布洛赫的有效Java

我个人喜欢使用TDD方法,并且喜欢阅读这个博客用Misko Hevery编写可测试代码。它解释了我们应该如何专注于使代码松散耦合和可测试。

最后,继续探索开源库和项目,它们将使您了解最新的趋势和编码风格。

票数 1
EN

Stack Overflow用户

发布于 2013-02-14 08:26:25

Head first design Patterns,甚至是“四人帮”中的原始设计模式(如果您是喜欢更直接的理论的人),用于应用程序设计,我认为对企业设计模式( Hohpe和Wolf的企业集成模式)有一些了解可能会帮助您了解如何在小型SE项目中实现灵活的通信。(甚至这些系统有时也需要某种进程间通信)。

此外,Narendra和npinti的回答也是非常好的建议。

玩得开心!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14869049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档