java - android项目的巨大java类,如何拆分它?

标签 java android class android-activity

在 C++ 中,我习惯于使用范围解析运算符 (::) 将类拆分为多个文件,但在 Java 中,似乎不可能将一个类拆分为多个文件。

我读到类不应超过几百行,但这听起来像是那些不编写重要应用程序的人的意识形态废话。

我正在编写一个工业 Android 应用程序(不是针对消费者,而是针对使用专业测试和测量设备以及通过蓝牙链接的应用程序的技术人员)我的几个 Android Activity 超过 1000 行,我什至没有接近完成。主要 Activity 超过 6000 行,我预计它会变得更长......它变得非常笨重,就像我说的,在 C++ 中,我只是在逻辑上将类拆分为多个源文件,但我想这不是一个选项在这里。

有没有我忽略的任何替代方法来减少我的源文件的长度而不实际剪切代码(这不是一个选项......)?

最佳答案

一个类超过一百行是可以接受的(我写的大部分类都超过一百行)。问题是,处理一门面向对象的语言,应该尽可能多地进行分类,以使代码可维护直观可读。祝您的应用程序好运!

关于java - android项目的巨大java类,如何拆分它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764618/

相关文章:

java - JSON数据在Intellij的输出控制台中一行显示,放心

Java SimpleDateFormat 解析奇怪的结果

java - Liferay 开发者客户端网络服务

C# 多线程多类 gui 应用程序,我这样做对吗?

java - Spring 3.0.5 <mvc :interceptor> not working

android - NoSuchFieldError : No static field MapAttrs of type when Using MapFragment with Play Services 6. 5

android - 创建新联系人而不是更新现有联系人

android sqlite 外键不工作

c++ - 装饰器设计模式,函数bug

python - python类中的属性