现在有3个表,
个人信息(生日,性别,年龄,电话等),约20项
这些人的体检报告(比如血压80/120,心跳:80等),约3000项
算法表(心跳》100是心脏病,血压高于140是高血压等)。300种
程序的功能是根据体检报告和算法得出结果比如心脏病,高血压等。
这几个类和方法怎么设计?最好有伪代码
class 个人信息{
get set方法 (20个)
}
class 报告{
get set方法 (3000个)
}
class 算法表(个人信息,报告){
将你的算法都录入进来 用到哪个类的 就get哪个类的属性
例如 private String 心脏病(报告.心跳){
if(报告.心跳>100){
return "心脏病";
}
}
}
然后在你的主类中直接调用算法类即可 往里传相应的对象属性就好了
//定义类保存人的基本属性
class person{
生日;
性别;
。。。
}
//定义报告
class report{
血压等等...
这里的报告要和人的基本信息建立联系
}
//定义算法
class utiles{
将体检的报告的结果参数全部传进算法里,使用算法获取报告结果
}
利用mybatis的自动生成,
可以自动生成这三个表的实体类,
而且还能生成相应的单表的mapper文件,
个人建议如果数据库中已经有了表,
可以利用自动生成形成类
方法最好是服务层控制层中进行编写
心脏病括号里的 “报告.心跳”可以去掉
直接往算数类里传对象 就行啦
class 个人信息{
get set方法 (20个)
}
class 报告{
get set方法 (3000个)
}
class 算法表(个人信息,报告){
String result = "";
if(报告.心跳>100){
result = result +"心脏病";
}
if(报告.心跳>1000){
result =result +"超级心脏病";
}
return result;
}
数据太多了 不能一个一个掉 这个方法可以一次调用 传回多个病
主方法直接调用 算法类(个人信息,报告);
class 个人信息{
...
}
class 体检分类{
名称
}
class 体检算法{
体检分类名称(one to many)
数据范围区间
体检结果
}
希望对你有帮助
你这个问题问的有点模棱两可啊,你是想bean的设计还是程序的实现?