Tag: 代码组织

组织小型实用程序function

经过多年的编程,我们都有一组小函数用作帮助程序实用程序,我们希望它内置,所以我们可以在任何项目中使用它,并由更多人(测试和优化)照顾。 我有很多这些function的集合。 我想知道你们是如何组织他们的? 你有什么建议吗? 我就是这样做的。 我把它放在一个单独的项目(一个eclipse项目)中,让我们说“MyUtils”,并将其引用到其他项目中。 这是有效的,但因为utils集合越来越大,有点奇怪的是,utils比项目代码更大(对于小项目)。 要在Jar中运送它,你必须手动选择它们(或包括它们)。 有没有更好的办法? 此外,由于Java要求所有函数都在类中,因此我有大量的静态函数(那些不适合OOP的函数),例如函数从文件名中读取文本文件。 喜欢这个: package nawaman.myutil; public class UText { static public String ReadTextFile(String pFileName) { … } static public String[] ReadLines_fromFile(String pFileName) { … } static public String ReadLine_fromFile(String pFileName, int pLineNumber) { … } … } 因此,当我需要包括所有function时,虽然它没有被使用。 有一个更好的方法吗? 无论如何,如果有特殊的技术,我会在Linux上使用eclipse,但如果你有其他工具的技术,我可以免费分享。

现代Java编译器/ JVM内联函数/方法是否完全从一个地方调用?

我发现C ++编译器这样做但我想知道Java编译器是否也这样做,因为在那个答案中他们说添加静态会这样做但是静态在java和C ++中是不同的。 在我的情况下,性能很重要,因为我使用的函数在游戏循环中每帧只调用一次,而在其他地方调用,以使其更具可读性 在我的代码中,我设置类似于此,除了更多的调用 while(running) { update(); sync(); } 然后update(),render()会调用更多调用其他方法的方法 private final void update() { switch(gameState) { case 0: updateMainMenu(); renderMainMenu(); break; case 1: updateInGame(); renderInGame(); break; //and so on } } private final void updateInGame() { updatePlayerData(); updateDayCycle(); //and so on } private final void updatePlayerData() { updateLocation(); updateHealth(); //and so on } […]

在Swing应用程序中组织操作?

我当前的应用程序有一个JFrame,其中大约有15个操作存储为JFrame中的字段。 每个动作都是一个匿名类,其中一些很长。 在一个名为actions的子包中,将操作分解为自己的类是否常见? 如果没有,这种复杂性通常如何被驯服? 谢谢

推荐的源控制目录结构?

我将在新的J2EE Web应用程序上使用Subversion进行源代码控制。 您建议使用什么目录结构来组织代码,测试和文档?