游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1778|回复: 3

设计任务管理系统

[复制链接]

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-4-28 11:12:00 | 显示全部楼层 |阅读模式
  各位,同僚, 大家好,我在设计一个任务管理系统. 一个任务可以生成他的子任务,子任务下又可以生成新的子任务.  

   所以把一个总的任务看做一个任务集合. 添加它的子任务时 ,若此任务是不可再分的,则添加为任务  ,若此任务可以继续细分的则 添加为任务集合 .   

   我查看过VB在MSDN中集合的说明 . 集合中是允许存放不同数据类型的数据的.  所以这样做的   现在的关键问题是 在读取集合中的元素时 , 怎样判断 ,读出的那个元素是任务集 还是 普通任务呢(不可继续分的)  .  希望大家能帮我想一个函数 , 判断取出的任务集中元素是(可继续分的任务(任务集)  还是 不可再分的任务 (普通任务)      谢谢.  

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-4-28 14:51:00 | 显示全部楼层

Re: 设计任务管理系统

为什么要判断一个任务是普通任务还是任务集合?
普通任务和任务集合的不同应该在任务中通过多态来表现啊

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
 楼主| 发表于 2006-4-28 19:46:00 | 显示全部楼层

Re: 设计任务管理系统

  l  楼上的,很好,我获得了启示 , 应该是做成俩个类  其中有个类支持某方法,  就是我说的任务细分 .  这个是觉得不能用集合来做的. 因为用集合来做就形成死锁了, 堆栈跳出  
    呵呵.  谢谢。

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-4-29 00:00:00 | 显示全部楼层

Re: 设计任务管理系统

接口继承 Implements
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 08:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表