当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 设计模式之Iterator——NT-SI
 

 

 ·oracle performance sql tuning    »显示摘要«
    摘要: 建议使用者,亲自测试后再使用,不要盲目使用下面的方法和建议! 17. 使用表的别名(alias) 当在sql语句中连接多个表时, 请使用表的别名并把别名前缀于每个column上.这样一来,就可以减少解析的时间并减少那些由column歧义引起的语法错误. (译者注: column歧义指的是由于sql中不同的表具有相同的column名,当sql语句中出现这个column时,sql解析器无......
    摘要: 为什么有的程序不能运行于win98?提示内存不足(即使你的内存是1g) 我总结了一下,得出原因:(注:原因不具权威性) 原因:win98内部只分配了64k的空间用于存放handle,由于我们的程序大量的使用了.dfm文件,而每个dfm文件是有自己的handle的(每个dfm也包含了太多的控件,大多数控件也有自己的handle),这也就导致了win98分配的64k空间不够用。因此报告内存不足(其实......


设计模式之Iterator——点名篇(原创)
设计模式之iterator——点名篇

  【程序编程相关:一个简单而又灵活的数据库操作类

  【推荐阅读:需求变更如何应对

好了,那么我们现在来看老师这个点名过程是如何实现吧: 【扩展信息:A First Look At BizT

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

 

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){

      return present[index];

    }

    else{

      return null;

    }

  }

  public int getsize(){


...   下一页
 ·权限管理越来越复杂     »显示摘要«
    摘要:详文请看 权限管理越来越复杂 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE