Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java组织代码_Java_Android_Structure_Code Organization - Fatal编程技术网

用Java组织代码

用Java组织代码,java,android,structure,code-organization,Java,Android,Structure,Code Organization,我的main.java文件的长度约为1000行。我的代码越来越混乱,我想将其“拆分”为不同的部分(例如,在一个文件中,我会有一些基本的东西,如OnCreate,在另一个文件中,我会有一些,例如GetHttpRequest) 我已经尝试将GetHttpRequest放在另一个类中,但是没有更简单的方法吗?(如果我使用此方法,则需要很长时间来调整代码)您必须使用类和方法,还可以选择使用包。 这会解决你的问题。没有比这更简单的方法了 您必须使用类和方法,还可以选择使用包。 这会解决你的问题。没有比这更

我的
main.java
文件的长度约为1000行。我的代码越来越混乱,我想将其“拆分”为不同的部分(例如,在一个文件中,我会有一些基本的东西,如
OnCreate
,在另一个文件中,我会有一些,例如
GetHttpRequest


我已经尝试将
GetHttpRequest
放在另一个类中,但是没有更简单的方法吗?(如果我使用此方法,则需要很长时间来调整代码)

您必须使用类和方法,还可以选择使用包。

这会解决你的问题。没有比这更简单的方法了

您必须使用类和方法,还可以选择使用包。

这会解决你的问题。没有比这更简单的方法了

请不要硬编码您的程序。关于如何编写程序,有几种模式,因此它是高效的,每个人都可以轻松地阅读和理解它。我认为您也有一个“GUI”,假设这样,我建议您使用MVC模式。它意味着模型-视图-控制器,因此您可以将程序组织在包中:“模型”、“视图”、“控制器”,并在这些包中放置类。例如,你有一个简单的计算器。然后在视图中有一个叫做“CalculatorView”的类,在这个类中有图形界面,在控制器中有“CalculatorController”,它可以计算出类似计算的内容。(从视图调用控制器)并且根本不需要模型


我希望这对你有帮助。但是您必须重写所有代码…

请不要硬编码您的程序。关于如何编写程序,有几种模式,因此它是高效的,每个人都可以轻松地阅读和理解它。我认为您也有一个“GUI”,假设这样,我建议您使用MVC模式。它意味着模型-视图-控制器,因此您可以将程序组织在包中:“模型”、“视图”、“控制器”,并在这些包中放置类。例如,你有一个简单的计算器。然后在视图中有一个叫做“CalculatorView”的类,在这个类中有图形界面,在控制器中有“CalculatorController”,它可以计算出类似计算的内容。(从视图调用控制器)并且根本不需要模型


我希望这对你有帮助。但是你必须重写你所有的代码…

秘诀是用一种好的方式来写,这样你就不必花大量的时间来重构它。罗伯特·马丁写的这本《干净的代码》是一本很好的书。秘诀是用一种好的方式来写,这样你就不必花大量的时间来重构它。这本书很好罗伯特·马丁的《干净的代码》。我确信OP至少使用了一个类和至少一个方法——所以肯定还有更多。;)我确信OP至少使用了一个类和一个方法,所以肯定还有更多的用法