场景
实现迭代器模式,迭代仪表集合
实现代码
迭代器接口
1 | namespace DesignPatterns.Iterator |
仪表迭代器实现
1 | namespace DesignPatterns.Iterator |
仪表聚合接口
1 | namespace DesignPatterns.Iterator |
仪表聚合实现
1 | namespace DesignPatterns.Iterator |
仪表实现
1 | namespace DesignPatterns.Iterator |
相关调用
1 | Iterator.Meter meter1 = new Iterator.Meter(1); |
Out:1
2
3
4
5MeterId: 1
MeterId: 2
MeterId: 3
MeterId: 4
MeterId: 5