Java: связанные списки строк для просмотра источника? - PullRequest
1 голос
/ 13 июня 2011

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

от 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 ]

1 голос
/ 13 июня 2011

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

1 голос
/ 13 июня 2011

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

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

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

...