• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

fly_bluewolf

关心net企业架构
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Domain model 及NHibernate在架构使用的一些疑惑

最近在研究net的企业架构模式和NHibernate, 也看看了java方面的架构。也是以前一直用VB和以数据为中心的方式开发,所以看了许久bob大叔的《敏捷软件开发》和Martin  Fowler的《企业应用架构模式》,总还是许多疑惑。最近准备把一个VB开发的HR系统移植到net上,想使用domain model的架构。但是开始就有些问题,比如Employee的类,在HR中有很多的信息,比如基本信息,人事信息,薪资信息,福利信息,健康信息,工作 经验等等诸多的信息,原来系统是放在4张表内,根据需要去不同的表。但现在用domain的方式,我觉得这些都是员工的基本属性,应该放在一个类里。可这 字段有40~50个,难道都放到一起。可不同业务只需要使用其中一部分,都放到内存中,可太占内存了吧?而且一个类有40~50个属性,也太大了吧。
另外,Martin Flower的说法,是业务执行时,从一个类到另外一个类,难道我的Employee会拥有大量的类,因为在HR中,Employee应该是最基础的类。 有种说法是有专门的业务逻辑执行类,比如有一个dorun的函数,在这个函数中,再将各个类和逻辑串连起来,可这不又是事务性脚本了吗?
这是我最近一直很迷惑的问题,可能高手见笑了。
希望高手解惑一下。谢谢。

请dudu暂时放在首页,谢谢大家,一日后转入提问区

posted on 2005-07-14 23:57  fly_bluewolf  阅读(2258)  评论(19)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3