#java #user-interface #weblogic #bea
#java #пользовательский интерфейс #weblogic #bea
Вопрос:
Пытаюсь разобраться в этой документации:
используется ли «связанный список строк» в качестве пользовательского интерфейса для представления исходного кода?
«общедоступный интерфейс — это модель источника
Исходная модель — это структура данных, которая содержит фактические текстовые данные данного документа. Обычно реализуемые в виде связанного списка строк, некоторые реализации могут расширять класс swing AbstractDocument , хотя это не обязательно и на это не следует полагаться.»
Ответ №1:
Нет, как намекает название класса, это используется в качестве модели для редактора (данные, которые будут отображаться).
В данном случае, я понимаю, что представление представляет собой текстовый редактор, поэтому имеет смысл, что данные представляют собой последовательность строк текста.
Следуя шаблону Model-View-Controller, другой класс (возможно, sourceView или что-то в этом роде) будет отвечать за отображение строк.
Ответ №2:
Не пользовательский интерфейс, а сама модель данных. Вместо того чтобы хранить текст в виде одной огромной строки, данные хранятся в виде множества строк, по одной на каждую строку, хранящихся в упорядоченной коллекции. Очевидно, что это лучшая структура данных для многих операций; для поиска различных текстовых объектов потребовалось бы намного меньше поиска.