Java: связанные списки строк для просмотра исходного кода?

#java #user-interface #weblogic #bea

#java #пользовательский интерфейс #weblogic #bea

Вопрос:

Пытаюсь разобраться в этой документации:

из http://otndnld.oracle.co.jp/document/products/workshop/docs81/doc/ja_JP/workshop/java-class/com/bea/ide/sourceeditor/model/ISourceModel.html

используется ли «связанный список строк» в качестве пользовательского интерфейса для представления исходного кода?

«общедоступный интерфейс — это модель источника

Исходная модель — это структура данных, которая содержит фактические текстовые данные данного документа. Обычно реализуемые в виде связанного списка строк, некоторые реализации могут расширять класс swing AbstractDocument , хотя это не обязательно и на это не следует полагаться.»

Ответ №1:

Нет, как намекает название класса, это используется в качестве модели для редактора (данные, которые будут отображаться).

В данном случае, я понимаю, что представление представляет собой текстовый редактор, поэтому имеет смысл, что данные представляют собой последовательность строк текста.

Следуя шаблону Model-View-Controller, другой класс (возможно, sourceView или что-то в этом роде) будет отвечать за отображение строк.

Ответ №2:

Не пользовательский интерфейс, а сама модель данных. Вместо того чтобы хранить текст в виде одной огромной строки, данные хранятся в виде множества строк, по одной на каждую строку, хранящихся в упорядоченной коллекции. Очевидно, что это лучшая структура данных для многих операций; для поиска различных текстовых объектов потребовалось бы намного меньше поиска.