发信人: 3871() 
整理人: majorsun(2000-03-07 20:30:35), 站内信件
 | 
 
 
拜读了您的大作后,深有启发,想在此向你请教2个问题:
 1、怎样处理与数据库有关的类的“继承”关系?
 2、怎样处理主动对象(主动服务?),即发现主动对象(或服务)的策略
 以及怎样实现?
 谢谢。
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: hyenachenyao (BlueHyena), 信区: SystemAnalysis 标  题: Re: hyenachenyao请进... 发信站: 网易虚拟社区 (Tue Aug 31 22:46:21 1999), 站内信件
  【 在 3871 (3871) 的大作中提到: 】
 : 拜读了您的大作后,深有启发,想在此向你请教2个问题:
 : 1、怎样处理与数据库有关的类的“继承”关系?
 : 2、怎样处理主动对象(主动服务?),即发现主动对象(或服务)的策略
 : 以及怎样实现?
 :    .......
 互相学习.
 
 1.此问题也是很麻烦.我在工作中遇到此问题,经过苦思冥想并且同其他人讨论过 ,
 认为有三种方法可供选择,在此简单说明(如有疑问,可通过email):
   a) 数据库中的表与类的最后子叶相对应,此子叶的所有父类对应表的一部分.
    b) 父类有一个基本的基础表,继承的子类是一个子表,此子表分两部分,一部分 是指向基础表的指针,另一部分是增加的属性.
      以下的关系以此类推.
   c) 类中所有的属性都归结成一个属性,叫属性定义,此属性定义描述了此类的属 性细节,或者说
      此属性定义也是一个类,这个类定义了属性细节,并由此类描述继承关系.
 2.主动对象是指什么? 如果是self-motivated server(object),我采用多线程的 方式
 即此对象是一个带有监视功能的线程.
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.251.4] 发信人: 3871 (3871), 信区: SystemAnalysis 标  题: Re: hyenachenyao请进... 发信站: 网易虚拟社区 (Wed Sep  1 08:49:34 1999), 站内信件
  【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
 : 【 在 3871 (3871) 的大作中提到: 】
 : : 拜读了您的大作后,深有启发,想在此向你请教2个问题:
 : : 1、怎样处理与数据库有关的类的“继承”关系?
 : : 2、怎样处理主动对象(主动服务?),即发现主动对象(或服务)的策略
 :    .......
 
 谢谢,可是我觉得,这种处理方法仅解决了属性的继承问题,而OO中的
 精髓:“服务继承”仍然没有得到解决。
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124] 发信人: hyenachenyao (BlueHyena), 信区: SystemAnalysis 标  题: Re: hyenachenyao请进... 发信站: 网易虚拟社区 (Wed Sep  1 09:30:51 1999), 站内信件
  【 在 3871 (3871) 的大作中提到: 】
 : 【 在 hyenachenyao (BlueHyena) 的大作中提到: 】
 : : 【 在 3871 (3871) 的大作中提到: 】
 : :    .......
 : 
 :    .......
 
 抱歉,在实践中,我设计的类的服务是写在程序中的,继承子类时,
 类服务自动继承,与数据库无关.
 而对属性操作的服务也是可以"做活"的.
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.212]
  | 
 
 
 |