1. 程式人生 > >【Unity與23種設計模式】叠代器模式(Iterator)

【Unity與23種設計模式】叠代器模式(Iterator)

存儲對象 函數庫 叠代器 每一個 語言 不知道 集合體 程序設計 順序

GoF中定義:

“在不知道集合內部細節的情況下,提供一個按序方法存取一個對象集合體的每一個單元。”

叠代器模式由於經常使用到

已經被現代程序設計語言納為標準語句或收錄到標準函數庫中

在C#中,經常使用泛型存儲對象

當想按序存取這些泛型容器時,都會使用C#的foreach語句

foreach語句就是一個能順序訪問一個集合的方法

它便是C#語言內置的叠代器模式

當然

其他現代語言也提供了類似的語句

【Unity與23種設計模式】叠代器模式(Iterator)