當前位置:首頁 > > 行業動態

領域模型的概念是什么?

作者:簡單生活 來源:本站 發表時間:2019/1/17 16:27:25 查看:
 概念是如何被掉包的呢?請注意,范疇模型(Domain Model)是一個商業建模范疇的概念,他和軟件開發并無一絲一毫的聯系,即便一個公司他不開發軟件,他也具有他的事務模型,一切的同職業的公司他們的事務模型一定有十分大的共性和內涵的規律性,由這個職業界的各個公司的事務模型再向上籠統出來全部職業的事務模型,這個東西即“范疇模型”。一個把握了職業范疇模型的軟件公司,底子不需求再給人家開發項目了,底子不需求靠軟件開發養活自個了,你光給這個職業的公司供給事務征詢現已賺得十分豐盛的贏利了。以我如今兼職所在的公司來說,就是這樣一家軟件公司,在職業界堆集了滿足的范疇模型,成立了一個專門的征詢部分,這個部分下面都是征詢師,他們是不論軟件開發的,也不明白軟件開發,他們就專門教這個職業的客戶,教他們如何去做自個的事務,他們比客戶還精通客戶的事務,光是事務征詢現已可認為公司帶來許多的收入。
  而軟件開發呢?創景模型介紹一個并沒有職業經歷堆集的軟件公司,它開發的軟件,基本上完全是需求驅動,而不是范疇模型驅動。只有具有了范疇模型堆集的公司才有資歷去談范疇模型驅動軟件開發。在由范疇模型往某種編程言語如Java上來完結的時候,肯定不會是1:1的對應聯系,即便是粗顆粒度的EJB2模型都做不到,更不要說愈加強調細顆粒度的POJO模型呢?用面向目標的言語如Java來編寫一個范疇模型,如果是用EJB2模型,你需求運用最少兩個以上的EJB,即一個 Session Bean,處理面向流程的操控邏輯,一個Entity Bean,處理面向耐久化的實體邏輯(耐久化操作附著在Entity Bean的Home接口上)。如果是愈加雜亂的范疇模型,那么你需求更多的EJB,也許是一個范疇模型需求多個Entity Bean和多個Session Bean。如今咱們運用根據POJO模型的完結,那么粗顆粒度的EJB還要繼續細分:一個Entity Bean要剝離出來至少三個以上的POJO,即一個或許多個實體類,一個或許多個DAO接口類,一個或許多個DAO接口完結類;一個Session Bean要切分為多個事務Bean。
  創景模型建議由此咱們總算看出來概念是如何被掉包的了,一個商業概念的籠統范疇模型被一個Java耐久化實體類代替了?墒窃蹅儜斂吹,Martin批判的貧血的范疇模型并不是Hibernate實體類,Martin指的貧血的范疇模型實際上是缺少豐厚事務邏輯概念的范疇籠統模型,這和Hibernate實體類完全是風牛馬不相及的東西。而Hibernate實體類僅僅詳細編碼過程中,為了完結一個范疇模型而編寫的一組根據POJO的目標中的,完結范疇模型某個特征的類。而這個范疇模型完好的特征并不應當,也不可能由一個十分粗顆粒度的單類完結,而是由一組相互協作的類完結:即Hibernate的實體類堅持范疇模型的狀況;DAO接口完結類完結范疇模型的耐久化操作;Spring Bean類完結范疇模型的邏輯操控功用。
新聞分類 News Nav
聯系我們 Contact Us

全國統一服務熱線

0531-68858570

聯系手機號

15315312793

我們的郵箱

jncjytmx@163.com

在線客服

山東模型公司_山東沙盤模型_濟南建筑模型_濟南展示模型_濟南沙盤模型_山東橋梁模型_山東高鐵模型_濟南隧道模型_濟南橋梁模型_創景模型
国产免费破外女出血视频_精品国产美女福到在线_曰本女人牲交全视频播放