PO BO VO DTO POJO DAO DO這些Java中的概念分別指一些什麼?

時間 2021-05-09 22:39:51

1樓:Jerry銀銀

這些概念隨便找本書或者Google一下都知道,關鍵是看這些「概念」物件(可能是我個人杜撰的乙個詞)如何被應用。

說說一些觀點;

稍微複雜點的軟體系統,都有可能採用分層的架構設計,分層的好處很容易理解:分層之後,每一層職責鮮明,整體上降低了系統的耦合性,提高了健壯性。比如常見的:

展示層、業務層、資料訪問層等。

針對每一層,對應物件的職責是不同的,以及層與層之間也需要通訊,故而有著不同的「概念」物件。從PO DO DTO VO(view object、value object)這些物件名字上也都理解他們分別負責什麼事情。

基本上可以肯定:理解分層並有一定的實踐經驗,對這些概念的理解基本上不成問題。真正出問題的地方是:

濫用。記得查理·芒格總是說到:「在手裡拿著鐵鎚的人看來,世界就像一顆釘子。

」 在設計中,最怕這種情況出現。雖然前輩總結出了這些領域物件,雖然前輩總結出來的那些「模式」,可是這些東西在不同的場景中,使用是不一樣的。

把乙個「複雜的金融系統的設計架構」搬到「簡單的記事本軟體」中,這肯定不合適吧。

最後總結就是:系統需要多少層,需要多少種物件,需要評估軟體的規模,然後再確定。

我的這些體驗在佛教中對應什麼概念?

德遵普賢 有或者沒有,根本不會影響你繼續向前進,但是每個人都有好奇心,這是凡夫的意識心作怪,那是正常的,但是你要明白一點,無論你遇到什麼奇怪的事情,一切不離開因果,無非是提醒你要好好學懂,修真實功德,回向給你的冤親債主,增加他們的福報,三惡道的有緣人可以停止受苦,往生善道,三善道的有緣人會化解怨仇,...

奢侈品中的藍血和紅血分別是指的什麼?

樵蘇 藍血和紅血代表著奢侈品品牌的等級。藍血是頂級奢侈品品牌,紅血是高階奢侈品品牌。藍血品牌是貴族的象徵,紅血品牌則更多是超模的象徵。一般來講藍血有六個品牌,分別是迪奧 香奈兒 路易威登 古馳 普拉達和CKC。紅血有八個品牌,分別是紀梵希 華倫天奴 YSL 范思哲 愛馬仕 巴寶莉 菲拉格慕和傑尼亞。...

西哲概念中的完滿性究竟是指什麼?它是乙個可以量化比較的事物麼?

已登出 在倫理學角度 斯賓諾莎認為,完滿性的增加是快樂,完滿性的減少是痛苦。愛是意識到完滿性增加的觀念而產生的快樂,恨是伴隨完滿性減少的觀念而產生的痛苦。由此,完滿性是相對於人的感覺而言的,具有一定量度。這種完滿性還是基於理性之上的。 張石敧 完滿性 其實意思很日常,很好理解,如果A事物比B事物更完...