我有一个 java 类,它有很多功能,并且都在一个文件中。该文件的总行数约为 50K。我让它很难阅读。我可以将一些功能移动到不同的文件吗?如果是,该怎么做。如果没有,是否有其他一些技术可以使程序更具可读性。
最佳答案
通过大量测试仔细重构所有内容,以免破坏任何内容。当然,您可以将一些功能提取到不同的类中。
一个文件中有 50K 行很多。使用组合将指令的特定子集(遵守 the Single Responsibility Principle! )提取到一个单独的类中,并只保留一个指向此类实例的字段。
如果您问是否可以将同一个类拆分为多个文件(如 C# 的 partial
):不,您不能。
关于java - java类函数太多,如何拆分成多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268650/