Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---迭代器模式之DinerMenu

来源:互联网 发布:软件标准规范建设内容 编辑:程序博客网 时间:2024/06/08 10:34

 

      容器的主要职责有两个:存放元素和浏览元素。根据单一职责原则(SRP)要将二者分开,于是将浏览功能打包封装就有了迭代器。

      用迭代器封装对动态数组的遍历:

 

1.容器中的元素类

 

2.迭代器

3.容器类

4.客户端

运行结果:

原创粉丝点击