Java: связанные списки строк для просмотра источника?
Пытаясь понять эту документацию:
"связанный список строк" используется в качестве пользовательского интерфейса для исходного представления?
"открытый интерфейс ISourceModel
Исходная модель - это структура данных, которая содержит фактические текстовые данные данного документа. Обычно реализуемые в виде связанного списка строк, некоторые реализации могут расширять класс Swing AbstractDocument, хотя это не является обязательным и на него не следует полагаться ".
2 ответа
Не пользовательский интерфейс, а сама модель данных. Вместо того, чтобы хранить текст в виде одной огромной строки, данные содержат столько строк, по одной для каждой строки, в упорядоченной коллекции. Это, очевидно, лучшая структура данных для многих операций; это потребовало бы намного меньшего количества поиска, чтобы найти различные текстовые особенности.
Нет, поскольку имя класса подсказывает, это используется в качестве Модели для редактора (данные, которые будут отображаться).
В этом случае я понимаю, что представление является текстовым редактором, поэтому имеет смысл, что данные представляют собой последовательность строк текста.
Следуя шаблону Model-View-Controller, другой класс (возможно, SourceView или что-то еще) будет отвечать за отображение строк.