部分类/部分类文件

时间:2010-05-04 09:46:26

标签: java partial-classes

在C#.net中,有一个规定有两个不同的类文件,并使用关键字partial关键字使它们成为一个单独的类。这有助于它保持[for ex] UI和逻辑分离。 当然,我们可以有两个类来实现UI和其他逻辑。 这可以用java实现吗?

1 个答案:

答案 0 :(得分:21)

关于源文件拆分

没有。 Java源代码不能跨多个文件分割。

来自Wikipedia article Comparison of Java and C Sharp

  

Sun Microsystems Java编译器要求源文件名必须与其中唯一的公共类匹配,而C#允许同一文件中的多个公共类,并且对文件名没有任何限制。 C#2.0及更高版本允许通过在源代码中使用partial关键字将类定义拆分为多个文件。在Java中,公共类将始终位于其自己的源文件中。在C#中,源代码文件和逻辑单元分离并不紧密相关。


将逻辑和UI分离到自己的类

在这种情况下,两类方法是一种很多更好的解决方案,而不是单类双源方法,因为在设计中强制执行分离,而不仅仅是源代码中的物理分离

另见