大致包括四种:
1.Transaction Script,典型的面向过程模型,适合简单的业务逻辑。不建议使用。
2.Domain Model,面向对象的模型,一个业务包括Operation And Data。根据不同业务(对象)的关系,可以选用合适的Design Pattern。实际过程中需要结合O/R Mapping,来和Database Layer通信。
3.Table Module,.NET中DataSet是最好的说明,.NET中比较常用的。简单的业务逻辑可以使用。
4.Service Layer,在Domain Model和Presentation Layer之间,可以选择使用。
如果一个Domain Model被不同的Actor使用和调用,则需要Service Layer.
否则,不需要该层。