多個model共用一個service可以嗎

ccj發表於2007-11-29
本來根據對jdon的學習,理解為一個model對應一個service,但在實際開發中,涉及到在寫A時,需要對B進行一次更新操作。這樣一來,在A的service裡呼叫B的DAO,不好寫,也違反了解偶的原則,於是問了下朋友,他說一個業務對應一個service,而不是一個model對應一個service,於是寫成了這樣,不知道是否對。
<model key="id" class="sample.model.User">
<actionForm name="userForm" />
<handler>
<service ref="buyService">
<getMethod name="findUser" />
<createMethod name="createUser" />
<updateMethod name="updateUser" />
<deleteMethod name="deleteUser" />
</service>
</handler>
</model>

<model key="id" class="sample.model.Order">
<actionForm name="orderForm" />
<handler>
<service ref="buyService">
<getMethod name="findOrder" />
<createMethod name="createOrder" />
<updateMethod name="updateOrder" />
<deleteMethod name="deleteOrder" />
</service>
</handler>
</model>

相關文章