PEAA笔记一:Transaction Script
来源:互联网 发布:软件退税备案 编辑:程序博客网 时间:2024/05/16 18:57
What is it
很多企业应用可以看成一系列的事务,每一个事务可以通过使用一个Transaction Script来处理。
How it works
使用Transaction Script,我们可以专注于处理好每一个事务,而不必考虑其他事务的影响,所作的就是得到输入,查询数据库,处理事务,保存结果。
Transaction Script可以有两种方法组织成类。一种是将同一领域的几个Transaction Script放在一个独立的类中;另一种是采用Command模式,将每一个Transaction Script组织成一个Command基类的子类;当然,也可以不要组织成类,而使用全局函数的方式,但是类的方式更易于隔离数据。
When to use it
Transaction Script最大的优点和缺点,都是在于它的简单性。优点是代码的简单易懂,运行效率也不错;缺点是很可能出现代码重复,当然这个可以通过重构来减轻,更重要的是,随着企业事务复杂性的增加,Transaction Script就会变得力不从心。
Transaction Script下的开发有以下特征:对象类只包括数据,不包括任何事务相关的算法,往往就是数据库中表结构的类化;调用的Sql语句常常在Transaction Script核心函数中出现,当然这个是不好的设计,应该使用比如Table Data GateWay等模式,将Sql语句封装在wrapper中,来进行数据库交互,而核心函数直接访问wrapper的方法来进行事务处理
很多企业应用可以看成一系列的事务,每一个事务可以通过使用一个Transaction Script来处理。
How it works
使用Transaction Script,我们可以专注于处理好每一个事务,而不必考虑其他事务的影响,所作的就是得到输入,查询数据库,处理事务,保存结果。
Transaction Script可以有两种方法组织成类。一种是将同一领域的几个Transaction Script放在一个独立的类中;另一种是采用Command模式,将每一个Transaction Script组织成一个Command基类的子类;当然,也可以不要组织成类,而使用全局函数的方式,但是类的方式更易于隔离数据。
When to use it
Transaction Script最大的优点和缺点,都是在于它的简单性。优点是代码的简单易懂,运行效率也不错;缺点是很可能出现代码重复,当然这个可以通过重构来减轻,更重要的是,随着企业事务复杂性的增加,Transaction Script就会变得力不从心。
Transaction Script下的开发有以下特征:对象类只包括数据,不包括任何事务相关的算法,往往就是数据库中表结构的类化;调用的Sql语句常常在Transaction Script核心函数中出现,当然这个是不好的设计,应该使用比如Table Data GateWay等模式,将Sql语句封装在wrapper中,来进行数据库交互,而核心函数直接访问wrapper的方法来进行事务处理
- PEAA笔记一:Transaction Script
- PEAA笔记二:Domain Model
- PEAA笔记三:Table Module
- PEAA笔记六:Active Record
- PEAA笔记七:Data Mapper
- PEAA读后感之Currency(一)
- PEAA笔记四:Table Data Gateway
- PEAA笔记五:Row Data Gateway
- 事务脚本(Transaction Script)
- [Script]Call Inventory Transaction Manager
- js笔记(一)--关于<script>标签
- Linux shell script学习笔记一
- Oracle 笔记一 select insert update delete transaction create alter
- Transaction Script 、 Doamin Model、Logic SQL
- [SQL]MS SQL 清除 Transaction Log Script
- 学习java script 高级程序设计第三版笔记(一)
- JDBC笔记-Transaction
- SCRIPT入门(一)
- 项目原型搭建-一群牛在工作
- 开始蚂蚁了
- 不能修改SQL Server Trigger的问题
- 关于计算机体系结构的一点思考。
- Using and Programming Generics in J2SE 5.0
- PEAA笔记一:Transaction Script
- javaGUI编程碰到的一个问题
- 15. 羊群效应
- 25岁前应该在意的事情(男人版)-转载
- VSS使用规范
- TAPI 程式設計(Using Delphi As Example)
- SQL Server指定查询时使用的锁
- 从 Visual Basic 转到 ASP.NET
- Hibernate事务处理机制