java类中函数太多,如何拆分成多个文件

qua*_*rtz 2 java

我有一个 java 类,它有很多功能,并且都在一个文件中。此文件中的总行数约为 50K。我让阅读变得非常困难。我可以将某些功能移动到不同的文件吗?如果是,如何做到这一点。如果不是,是否有其他一些技术可以使程序更具可读性。

Jer*_*vel 5

通过大量测试仔细重构所有内容,以免破坏任何内容。当然,您可以将一些函数提取到不同的类。

一个文件中有 50K 行很多。使用组合将指令的某个子集(遵循单一职责原则!)提取到一个单独的类中,并简单地保留一个指向该类实例的字段。

如果您问是否可以将同一个类拆分为多个文件(如 C# 的partial):不,您不能。