面向对象编程,类的设计

现在有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的设计还是程序的实现?