2011-06-13 64 views
1

試圖理解本文檔:Java:查看源代碼的鏈接列表?

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

正在使用「的線鏈表」作爲源視圖UI?

「公共接口ISourceModel

源模型是一個數據結構,它包含實際的文本數據給定文檔的 ,一般爲直線的鏈接列表來實現, 一些實施方式可延伸的擺動是AbstractDocument類, 雖然這不是必需的,不應該依賴。「

回答

1

不,作爲班級提示的名稱,編輯器(將顯示的數據)將用作模型

在這種情況下,我明白視圖是文本編輯器,所以數據是一系列文本是有意義的。

Model-View-Controller模式之後,另一個類(可能是SourceView或其他東西)將負責顯示這些行。

1

不是UI,而是數據模型本身。而不是將文本保存爲一個巨大的String,而是將數據保存爲一個字符串,每個字符串保存一個有序集合。這顯然是許多操作的更好的數據結構;它將需要更少的搜索來查找各種文本功能。