частичные классы / частичный файл класса

В .NET C# существует условие, чтобы иметь два различных файла класса и сделать их единым классом с помощью ключевого слова, для которого частичный keyword.this помогает этому сохранить [исключая] UI и логику отдельными. конечно, у нас может быть два класса для достижения этого для UI и другого для логики. Это может быть достигнуто в Java некоторые как?

14
задан Ravisha 4 May 2010 в 09:46
поделиться

1 ответ

О разделении исходного файла

Нет. Исходные коды Java нельзя разделить на несколько файлов.

Из статьи в Википедии Сравнение Java и C Sharp

Компилятор Java Sun Microsystems требует, чтобы имя исходного файла соответствовало единственному общедоступному классу внутри него, в то время как C # допускает использование нескольких общедоступных классов в тот же файл и не накладывает никаких ограничений на имя файла. C # 2.0 и более поздние версии позволяют разделить определение класса на несколько файлов с помощью ключевого слова partial в исходном коде. В Java открытый класс всегда находится в собственном исходном файле. В C # файлы исходного кода и разделение логических единиц не связаны тесно.


О разделении логики и пользовательского интерфейса на их собственные классы

Подход двух классов является гораздо лучшим решением, чем подход «один класс - два источника» в этом случае, потому что разделение применяется в дизайн, а не просто физическое разделение исходных кодов.

См. Также

21
ответ дан 1 December 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: