在 C# .net 中,有两个不同的类文件,并使用关键字 partial 关键字使它们成为一个类。这有助于它保持 [for ex] UI 和逻辑分开。当然,我们可以有两个类来实现这个,一个用于 UI,另一个用于逻辑。这可以在java中实现吗?
问问题
11548 次
1 回答
21
关于源文件拆分
不可以。Java 源代码不能跨多个文件拆分。
Sun Microsystems Java 编译器要求源文件名必须与其中唯一的公共类匹配,而 C# 允许同一文件中有多个公共类,并且对文件名没有任何限制。C# 2.0 及更高版本允许通过在源代码中使用 partial 关键字将类定义拆分为多个文件。在 Java 中,公共类总是在它自己的源文件中。在 C# 中,源代码文件和逻辑单元分离并不是紧密相关的。
关于将逻辑和 UI 分离到它们自己的类中
在这种情况下,两类方法比一类二源方法更好的解决方案,因为分离是在设计中强制执行的,而不仅仅是源代码中的物理分离。
也可以看看
于 2010-05-04T09:50:45.347 回答