摘要: 三个主要的模式:Transaction Script,Domain Model,Table Model 最简单的方法是使用Transaction Script,Transaction Script本质上就是从表现层接受输入,进行验证和计算,保存进数据库,调用其他外部操作并且返回更多的信息,帮助计算并组织数据给表现层的过程。基本上就是将用户可能做的事情组织成一个个的函数,所以可以将其想象成动作的脚本,或者一个个事务。 Transaction Script的优势: 是几乎每个开发者都了解的简单的过程模式 配合使用简单的数据库层模式,如Row Data Gateway,Table Data Gateway时工作的很好 非常明显的边界:以打开事务开始,关闭事务结束。 但是,在领域逻辑变得越来越复杂时,Transaction Script也会有很多劣势,会出现很多难以消除的重复代码,子方法越来越多后,缺乏清晰的结构。 这个时候,就该以面向对象方式处理逻辑的Domain Model模式登场了。我们主 阅读全文
posted @ 2006-10-10 17:09 tmfc 阅读(3202) 评论(1) 推荐(0) 编辑