為什麼Java庫 框架的開發者對設計模式和配置檔案如此狂熱?

時間 2021-05-31 09:35:14

1樓:臨碣

C++裡不用?

stl是怎麼回事?

C#不用,我們看的是乙個C#麼?

我有個哥們,是學土木的。大學的時候我們聊天。發現這哥們成天研究什麼模型,元件,模式啥的。後來跟他一聊。發現整個軟體工程和設計上的東西差不多都能對上。

所以,其實,軟體在發展過程中,借鑑了很多任務程上的東西。因為,本質上是多人合作,和大量復用。

所以,大量復用的情況下,當然就有各種各樣的設計模式被使用。

2樓:wydda

設計模式是一種前人的總結。給你一種更加合理簡潔的方式去實現功能。至於xml,其實現在很多的框架都是有約定大於配置的設計思想,就是為了避免了太多的xml配置。

3樓:

為什麼熱衷設計模式,很簡單,因為做的東西複雜,不用設計模式可能難以為繼,而且這都是血的教訓。

打個比方。

蓋茅草屋,一層兩層的磚頭房。一點一點壘,基本都可以幹出來。

那我要蓋水立方,蓋鳥巢,壘的出來嗎?

都是程式不假。但功能複雜程度,對團隊協作的要求度,還有日後維護性的要求,種種差異造成了開發方法的不同。

為什麼除了 Microsoft 以外的開發者都用 Linux Unix 核心而不像 Microsoft 一樣自行開發核心?

Kenneth 你搞錯時間順序了,是先有windows核心,然後94年才有個0.1版的linux雛形出來,95年m 都能做出win95這種逆天好用的系統了。所以問題應該這樣問,為什麼windows程式設計師都用microsoft的核心,而不是像linux開發者一樣用自己寫的核心系統呢? 以嵌入式為例...

前端開發者為什麼放棄了對舊版本IE的相容?

ChuckieChang 具體產品具體分析,看目標使用者,某些產品是完全不用考慮IE了,在中國,某些產品還是要考慮IE7 主要還是看目標使用者的電腦水平,比如面向設計師,面向30 以上的營銷從業人員,面向學生小孩子,是需要有不同的相容性考慮的,不能一棒子打死,只要你是生在中國,就要對IE產生無比 複...

如何評價 微軟開發者解釋為什麼 Windows 核心落後於 Linux 觀點?

Zign 別的不好說,但商業上效能從來就不是生死悠關的問題這話確實說的沒錯。對於使用者來說等一秒和等十秒其實差不多,使用者更關心的是我等了十秒之後事情是不是能給我辦得妥妥的。 要說微軟的核心效能上落後,應該是考慮到歷史包袱吧!實際上個人體驗是 Linux 核心在 I O 效能上比 Windows 的...