.NET应用架构设计—工作单元模式(摆脱过程式代码的重要思想,逆(4)
来源:未知 责任编辑:责任编辑 发表时间:2015-05-17 16:44 点击:次
这是两个表入口对象,其实这部分代码是大家都比较熟悉的,所以我这里省略了,你可以直接拼接SQL语句来插入数据库。
namespace OrderManager.DataSource { using System; public class UnitOfWork : IDisposable { public void Dispose() { throw new NotImplementedException(); } public bool Commit() { return true; } public void Rollback() { // } } }
UnitOfWrok对象其实就是对数据库对象的System.Data.Common.DbConnection对象的封装,这里你可以使用你熟悉的方式来构造这个数据库连接对象和开启事务。
其实值得我们去欣赏的是应用控制器中的代码,在这里很协调的处理各个逻辑,最后记录下一些必要的日志和发送一些集成消息。你是不是发现你完全可以不使用DDD也可以处理部分业务系统了。
4.总结
活动记录模式+表入口模式+工作单元模式,其实我觉得可以很好的处理中小型业务逻辑,随着现在SOA化架构,很少再有多大的项目在一个解决方案里面。
最后还是那句话,提供一个参考资料,如果有兴趣可以进一步交流具体的设计,由于时间关系文章就到这里了,谢谢大家。
作者:王清培
出处:http://wangqingpei557.blog.51cto.com/
相关新闻>>
- 发表评论
-
- 最新评论 更多>>