14

In C# .net there is a provision to have two different class files and make them a single class using the keyword partial keyword.this helps it to keep [for ex]UI and logic seperate. of course we can have two classes to achieve this one for UI and other for logic. Can this be achieved in java some how?

4

1 に答える 1

21

ソースファイルの分割について

いいえ。Java ソース コードを複数のファイルに分割することはできません。

ウィキペディアの記事Java と C Sharp の比較から

Sun Microsystems Java コンパイラでは、ソース ファイル名がその内部の唯一のパブリック クラスと一致する必要がありますが、C# では同じファイル内で複数のパブリック クラスを使用でき、ファイル名に制限はありません。C# 2.0 以降では、ソース コードで partial キーワードを使用して、クラス定義を複数のファイルに分割できます。Java では、パブリック クラスは常に独自のソース ファイル内にあります。C# では、ソース コード ファイルと論理ユニットの分離は密接に関連していません。


ロジックとUIを独自のクラスに分離することについて

この場合、2 クラス アプローチは1 クラス 2 ソース アプローチよりもはるかに優れたソリューションです。これは、ソース コードで物理的に分離するだけでなく、設計で分離が強制されるためです。

こちらもご覧ください

于 2010-05-04T09:50:45.347 に答える