有三种方法:Transaction Script,Domain Model, and Table Model.
1.Transaction Script
面向过程的模型,开发简单。但由于业务的复杂性,容易导致重复代码,维护性差。
2.Domain Model
符合面向对象的本质,每个对象都参与业务逻辑的相关部分。
3.Table Model
介于Transaction Script and Domain Model之间.NET 平台(DataSet) 使用这个Model。
同Domain Model比较,只有一个实例。而Domain Model针对不同的对象有不同的实例。
针对Domain Model和Table Model,我们可以创建Service Layer.
1.表示层主要同Service layer交互,起到API的作用。
2.事务控制,以及安全策略在Service Layer的体现。
3.采用Facade设计模式