部分类/部分类文件

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

在源文件分割

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

来自维基百科文章Java和C Sharp的比较

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


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

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

也可以看看

  • 逻辑和UI的分离
  • oo问题 – 混合控制器逻辑和业务逻辑
  • 为什么好的UI设计对某些开发人员来说如此困难?