設計模式5(命令模式,迭代器模式) -开发者知识库

設計模式5(命令模式,迭代器模式) -开发者知识库,第1张

命令模式

    本質是封閉請求,其關鍵是把請求封閉成對象,也就是命令對象,並定義了統一的執行操作的接口,這個命令可以存儲、轉發、記錄、處理、撤消等。整個命令模式都是圍繞這個對象進行。

命令模式

     

組合模式

宏命令的功能可以使用組合模式

   

備忘錄模式

 

可以用來支持命令模式的撤銷操作

 

模板方法

   

可與命令模式相互替換

迭代器Iterater

    提供一種方法順序訪問聚合對象的各個元素,而不暴露該對象的內部表示

關鍵思想是把對聚合對象的訪問從聚合對象中出來,放入單獨的迭代器中。

迭代器

   

組合模式

組合模式是一種遞歸的對象結構,在枚舉組合對象的子對象的時候,通常會使用迭代器

 

工廠方法

 

聚合對象生成迭代器時可以使用工廠方法來實例化

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复