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

Пытаясь понять эту документацию:

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

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

"открытый интерфейс ISourceModel

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

2 ответа

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

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

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

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

Другие вопросы по тегам