幾個月前在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]
這里真正的問題是:由于domain object的生命周期的原因無法被IOC容器所管理,它無法享受其它bean在IOC容器的特權(其中最重要的當然是它無法將IOC容器里的定義interface注入到domain object里),因此domain object的威力大大受到了限制。本文采用AOP的方法,將容器中定義的接口無縫地inject到domain object里。由于業界似乎還沒有類似的實現或想法,因此xiecc取了一個新名詞,稱之為domain injection。[/url]
安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢】