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?
11548 次
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 に答える