编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
设计模式之Iterator——点名篇,设计模式之Iterator——点名篇上了这么多年学,我发现一个问题,好象老师都很喜欢点名,甚至点名都成了某些老师的嗜好,一日不点名,就饭吃不香,觉睡不好似的,我就觉得很奇怪,你的课要是讲的好,同学又怎么会不来听课呢,殊不知:“误人子弟,乃是犯罪!”啊。好了,那么我们现在来看老师这个点名过程是如何实现吧:1、老规,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> .NET 专区 >> NET 技术 >> 文章正文
【字体:
设计模式之Iterator——点名篇   进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-6-10    

设计模式之Iterator——点名篇

设计模式之Iterator——点名篇

 

 

上了这么多年学,我发现一个问题,好象老师都很喜欢点名,甚至点名都成了某些老师的嗜好,一日不点名,就饭吃不香,觉睡不好似的,我就觉得很奇怪,你的课要是讲的好,同学又怎么会不来听课呢,殊不知:“误人子弟,乃是犯罪!”啊。

好了,那么我们现在来看老师这个点名过程是如何实现吧:

 

1、老规矩,我们先定义老师(Teacher)接口类:

public interface Teacher {

  public Iterator createIterator();   //点名

}

2、具体的老师(ConcreteTeacher)类是对老师(Teacher)接口的实现:

public class ConcreteTeacher implements Teacher{

  private Object[] present = {"张三来了","李四来了","王五没来"};  //同学出勤集合

  public Iterator createIterator(){

    return new ConcreteIterator(this);      //新的点名

  }

  public Object getElement(int index){  //得到当前同学的出勤情况

    if(index<present.length){

[1] [2] [3] [4] [5] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营