原创作者: xiecc   阅读:1260次   评论:0条   更新时间:2011-05-26    
几个月前在JavaEye上讨论得如火如荼的domain object问题似乎已经硝烟散尽。在那个经典的贴子 里,robbin为domain object总结了三种模型,其中的模型二好象完美地解决了domain object的所有疑问。但现实的情况却并不象理想中的那么简单,在贴子的末尾七彩狼、frankensteinlin等都提出了相关的疑问。虽然我们的domain object里只包含业务逻辑,我们用了O/R Mapping,现实中的复杂逻辑仍然需要我们去调用DAO或者其它的辅助类(更何况我们的企业级应用很多都不使用O/R Mapping工具),具体的用例我就不再详细地列出。
这里真正的问题是:由于domain object的生命周期的原因无法被IOC容器所管理,它无法享受其它bean在IOC容器的特权(其中最重要的当然是它无法将IOC容器里的定义interface注入到domain object里),因此domain object的威力大大受到了限制。本文采用AOP的方法,将容器中定义的接口无缝地inject到domain object里。由于业界似乎还没有类似的实现或想法,因此xiecc取了一个新名词,称之为domain injection。[/url]
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics