发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

关于数据模型类的设计问题(Java实用系统开发指南)

2005-07-14 23:18
赞助商链接

刚刚拜读过banq大师的<<Java实用系统开发指南>>,关于其中的 <<简单的用户注册系统>>一例我有点疑问,其中讲到"将每个数据表的操作封装,以便将和数据表相关的变动降低到最低程度",因此建立相应的数据模型类将数据表的操作封装,那么在该类中就要定义很多setXXXX和getXXXX方法(其中XXXX通常代表字段名,几乎是有多少个字段就要定义多少个这种方法),如:public void setUserid(String userid),public String getUserid(),public void setUsername(String username),public String getUsername()等,这样很麻烦(因为我的系统中有60多个表,而且有的表中字段多达几十个),有没有什么更好的解决方案请给位指教

2005-07-15 09:47

这实际是域建模,根据Domain Model设计,有两个方法:

1.重构你的数据表,尽量粒度细化。
2.使用开发工具如jbuilder/eclipse等自动产生set get方法

2005-07-18 15:31

可以考虑把相关数据封装到相对应的对象中。这样可以少用GET和SET方法。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com