这个项目最早在05年夏天就开始策划了,由于学习的原因和另一个策划人游走的灵魂回家而暂时告终。自从3月20日换工作以来,平时的周末的时间多了一些,当然只是周末,单位离的远,每天上下班都困的要命,周一至周五的下班回家时间都是在休息中度过。上个星期日即4月2日写了诺亚方舟论坛策划书,大致划分了模块。系统太过庞大,使得设计过程受阻,而且只有我一个人在策划代码方面的事情,界面交由其它人完成。但项目的复杂程度。本想完成写完概要设计说明书,再进行代码设计,可是很多细节还是想还是太复杂,所以先从基本的架构开始,具体内容的策划将编写新的实现类。。
今天写了这些类:
AbstractSuper:此类为超类,是论坛一切事物的基类,目前暂有unitID(统一编码ID)、name、table(数据库中的表名)、col(主键)、belong(所需物品列表)。
Charactor:特征接口。包括4个方法。init(初始化)、load(当装备在物品上时)、destory(销魂对象时的操作)
CharactorAdapter:接口适配器。因为有的物品是装备的,有的物品时使用的。
CharactorError:当使用某个宝物时失败的原因
Phyle:种族(未写完)
AbastractItem:基础特征类的基类,物品由这些基础特征类的组合而成
AttributeChage:属性变化超类,包括人物和建筑等的属性变化。
采用面向接口的设计,数据访问层由Spring动态管理。DAO层分为Spring、Hibernate、JDBC、属性文件4中访问形式