关于贫血模型的问题

新的架构完成了大部分了。显示层,控制层,持久层,acegi都装配好了,用InMem的数据源存放用户信息,也可以实现登陆了。现在主要的问题集中在业务逻辑层了。以前用的都是贫血模型,不自觉的使用的:)最近看了些文章和讨论,反正说来说去,也搞不清到底是贫血模型好是非贫血模型好。搞得现在犹豫不决。在我看来贫血模型主要的优点是domain object轻便,消耗内存资源少,程序员容易理解,容易开发实现。但是使用贫血模型无疑就让业务逻辑层退回到面向过程的设计去了,业务逻辑类只有方法没有属性,domian object只有属性和getter,setter,没有任何业务逻辑,使得数据与操作分离。抽象不及时的话,很容易出现冗余代码。而非贫血模型可能造成O/R映射复杂,消耗内存大,设计难度大等问题。如和取舍实在难以决断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值