2012-11-14 30 views
6

在這些日子裏,我正在研究數據結構。在我data structure book,對筆者說,「我們將使用‘位置’設計模式」 - >Photo你有沒有聽過「位置」設計模式?

所以我用Google搜索了位置設計模式,因爲我想了解它。但是,我找不到任何結果。 :'(

作者說,‘爲什麼我們使用位置設計圖案的原因是,我們不希望允許用戶修改內部結構。’ - >Photo 1Photo 2
(用於訪問如不暴露方法鏈接時,我們返回節點元素)

我絕對作者的觀點和意圖同意,但我不能肯定

+0

對我來說,這聽起來更像是一個鏈表(有點像複合模式,如果實現爲具有子節點的樹)。 – Felix

+0

@Felix我知道它是鏈接列表。然而,位置設計模式不僅用於鏈接列表,而且還用於書中的樹形結構。 –

回答

3

位置模式可能並不像衆所周知的這些字「設計模式」因爲大多數開發人員都在更高層次的抽象工作中工作當我們對集合使用某些操作時,會唱出位置模式的實現 - 但我們並沒有自己實現它。

[意見]你更可能在討論低層次編程的書中找到對位置模式的引用。例如,可能與迭代器模式(Iterator Pattern)一起,許多開發人員永遠不會實現它們,但會在啓動循環時使用實現。

+0

謝謝!所以..「位置模式」的確切名稱?或者它有更合適的名字? –

+0

我聽說過它叫做「位置模式」,所以我確信這是一個名字,而不是它只出現在你所擁有的書名下。 – Fenton

相關問題