作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 可扩充式的管理系统架构
时间Fri Jan 7 15:23:02 2011
接着马上进入实战模拟. 主系统叫 control.c, 我今天写了
一个小的子系统叫 count_damage.c, 用意是做线上玩家战斗
力的相关查询与显示.
那所谓最简单的「可扩增式」,就是我利用 control.c 提供
的操作介面做一些「设定」,则所有具管理权限的人,就可以
透过操作介面去「操作」我的子系统,它的实作例子如下..
> cr_cmd count_damage <= 增加一个叫做 count_damage 的指令可用
> cr_link count_damage /u/l/laechan/count_damage.c <= 呼叫函数预设
那麽由上述去推敲 count_damage.c 的内容不外乎...
==count_damage.c==
void help()
{
显示说明内容;
}
int main(string str)
{
switch(str)
{
case "?" : help(); break;
case "list" : 列出线上玩家战斗力资料; break;
.
.
}
}
==================
但是这麽做的缺点, 就是子系统全都由这个 wiz 去写,
「没有更方便的写法」。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.82.96.162