摘要: 想必Domain Model这个词大家也都听多了,偶正式接收Domain Model的概念也就半年多吧,一直以来都是用着传统的Transaction Script,Transaction Script毕竟是一种面向过程的思想,所以整个比较容易的理解,也比较容易编写,所以总的来说它也不是一无是处的。
Domain Model适合业务逻辑复杂程度比较高的系统,比如行业系统,在行业系统中往往充斥着行业逻辑业务的复杂计算等等,那么在不接触行业系统编写的同行们面前会面对多少业务逻辑的东西呢??很多时候面对的都不是业务逻辑,而且持久的维护逻辑。
这个也是我一直以来对Domain Model比较误会的地方,总是把Domain Model和Persistent层搞混,总是认为Dao+Po就是Domain Model了,现在想的比较清晰,Dao+Po构成了Persistent层,Domain Model层则为架构在Persistent和Action(或称为响应层)之间的业务逻辑处理层,在简单的Domain Model中PO确实可充当,就属于那种几乎没有什么业务逻辑的东西。
Transaction
阅读全文