您好,登錄后才能下訂單哦!
這篇文章主要介紹“使用web組合模式時需要注意哪些點”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“使用web組合模式時需要注意哪些點”文章能幫助大家解決問題。
效果
組合模式的內容包括兩點:一是提供一種訪問和管理下級節點的標準的方式,二是可以將針對父節點的操作遞歸擴散到它的下級節點或下下級節點。其所有的效果都源于這個特征。
使用組合模式,可以很簡單的構 造樹形數據結構。
使用組合模式,可以使利用者以相同的觀點使用樹形結構上的任意節點,無論這個節點使葉子節點,還是父節點,甚至是爺爺節點都一樣。
組合模式中的子節點是基類類型,允許動態改變一個對象的子節點構成以實現新的功能。
使用組合模式的數據結構實現系列化之后,在不改變系列化代碼的情況下就可以存儲新的數據類型。
實現
真正使用組合模式的時候,有幾點需要注意:
關于Component的接口 由于Component接口是樹形數據結構上所有節點共有的特征,因此需要非常小心地維護這個接口。特別需要注意的是,不要為了局部的需求而改變到節點的全體。
Component還是Composite 數據結構實際上是設計者對處理對象的靜態視圖,這個看法會隨著需求的變化,設計的深入而發生變化。對于組合模式來講,一個重要的分歧點就是一個節點到底是Component還是Composite。如果是軟件沒有發布的話,這樣的變化影響不會太大;如果產品已經上市,客戶已經使用這個產品生成自己的數據文件,這種變更就會比較麻煩。考慮到未來可能發生的變更,一開始就讓將Composite的功能合并到Component中沒準是一個比較號的妥協點。
關于“使用web組合模式時需要注意哪些點”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。