这个“工作期”,是针对表单而言的。表单(Form)是一个对象实例,它使用数据的时候,有两种方式:一是直接使用外部环境中的数据,二是使用自己专有的数据。举个例子,你在程序创建了两个表单甲乙,在创建表单之前,已经打开了数据库,那么这两个表单就都可以使用那些数据,就像那些数据库是放在桌面上的一样,大家都可以伸手拿到;另外一种策略是事先不打开数据库,在创建表单的时候再打开,并令其创建私有工作期数据模式,那么甲表单这样打开的数据库,乙表单是看不到的,同样,乙表单也可以打开自己独特的一系列数据库,甲也不知道;但是无论如何,数据库的数据都会在计算机磁盘上被刷新,不管私有工作期怎么私有,一旦数据被写到磁盘上并被另外的对象从磁盘上读取,所有变化都会被反映出来,在这个角度上说,私有工作期的意义不大。私有工作期,在封装数据的层面上说,是有理念的,不妨采用,但数据库的共享性质,其实等于废掉了这种想法,不过这看你怎么使用数据了,不妨一用的。
授人以渔,不授人以鱼。