07 2013 档案

摘要:表模块(Table Module) 表模块模式不仅可以用VS的DataSet实现,也是O/RM初学者所常用的。 先来宏观地看一下操作流程: 通过创建一个DataSet数据集,添加一个表,轻松构建一个强类型的DataSet 可以为它添加一个查询 非常轻松,VS将自动生成查询SQL,但是SQL语句无法太 阅读全文
posted @ 2013-07-26 00:22 十三燕 阅读(3436) 评论(2) 推荐(2) 编辑
摘要:本文讨论面向对象程序语言中,事务管理的思想。 注意:本文代码中涉及到事务管理的上下文,是我探索ORM原理时自制的上下文,读者只要看着去理解他的意思就好了,实战当中我用的是另外开源框架中的上下文。 事务管理应该放在哪一层做 事务的开始与提交应该放在哪里呢?业务逻辑层还是数据访问层? 我以为,数据访问层 阅读全文
posted @ 2013-07-17 20:07 十三燕 阅读(5730) 评论(8) 推荐(4) 编辑
摘要:在之前的随笔《业务逻辑层的设计(一)》已经提到了领域对象模型如何支持验证了。 本篇随笔将对领域模型继续强化。 DomainObject为所有领域模型的基类,只要让我们的领域模型继承这个基类,也就实现了通用的验证接口ISupportsValidation。 ConstraintValidator中封装 阅读全文
posted @ 2013-07-16 02:19 十三燕 阅读(2479) 评论(0) 推荐(2) 编辑
摘要:如何让一些业务逻辑重用 有很长一段时间,我的业务逻辑代码遍布在整个项目代码的任何角落,也同时在操作ADO.NET调用代码的中见缝插针,但我相信这是从一个程序员走向设计师必定要踩过的坑。 有个简单的需求是这样的。你需要新增一张订单,订单中包含几个项,所以你在新增订单的同时连同它包含的所有项都保存进数据 阅读全文
posted @ 2013-07-15 22:41 十三燕 阅读(6705) 评论(5) 推荐(4) 编辑

点击右上角即可分享
微信分享提示