以前對uml呀,感覺用不上,不知道都幹啥的,也就是知道有個用例圖、類圖、順序圖,而且畫的東西也頂多是表達一下需求,表達一下設計,讓大家達成共識。最近做專案才知道uml其實挺有用的,從需求到分析,從分析到設計,從設計到編碼,uml都有用武之地,而且我感覺正確運用uml可以提高專案的成功率。
後來從《程式設計師》雜誌上看了徐鋒的《實戰oo》系列文章,這才對面相物件和oo有了更深入的了解,講解的循序漸進,按部就班,看了就懂,就能用的上。後來作者又基於這系列文章寫了一本書,就是我給大家推薦的這本書《uml面相物件建模基礎》,我借來看了好幾天了,把uml概述、類圖、物件圖、包圖、用例圖、構建圖都了,講的確實不錯,挺適合uml初學者,或者做了好幾年程式卻感覺對oo了解不深入,不能靈活運用的人。整本書架構安排合理,先介紹了uml的概述(都是有用的,空洞理論解釋概念很少),然後逐步介紹了uml的幾大圖(uml2.0的,比uml1.0多了幾種圖,都介紹了),然後幾節還講解了需求建模、設計建模和資料庫建模,最後還講解了一下rose的用法已經模型管理。
每節的開頭,還用圖形的方式把本章的知識點畫了出來,很形象,容易記憶。具體展開敘述的時候也配有好多符合實際的例子,讓你想畫什麼圖的時候一想那例子就知道怎麼畫了。書裡還給大家介紹了一些使用uml的原則,都是作者經驗的積累,這圖不是畫的多畫的細就是好。畫什麼樣的圖,讀什麼樣的圖都是有技巧的,作者都給了個指南,按部就班,照著做,少走彎路。每節後面還有練習題,你看完一章,試著做做練習題,鞏固一下,幫助記憶。確實安排的特別合理。
uml確實是基礎的東西,早學早受益。你要學設計模式,學架構設計,學重構,連uml圖都看不懂,畫不了,是很難學的。得先有oo的思想,才能有oo的設計,有了oo的設計,才有寫出oo的程式,當然了也不是這程式越oo了越好。總之,我感覺這本書對我幫助挺大,好東西推薦給大家,希望大家看了這本書後能真正的把uml用起來,用好,提高自己的編碼質量,提高專案的成功率,我想這也是作者的目的吧。
書不厚,200多頁,價錢也不貴,20多塊。關鍵是對咱有幫助,不能天天傻寫**了,該停下來打打基礎了。
推薦一本書 《如何閱讀一本書》
讀書是一門藝術 多馬 正是秉持著這一 自由教育 的理念,阿德勒在他最著名的作品 如何閱讀一本書 獲得自由教育的技藝 how to read a book the art of getting a liberal education 進行了最充分的闡釋。我手上的這本商務印書館出版的中譯本 郝明義 朱衣...
推薦一本書《西方的沒落》
這真是一本好書。文中提到 文化誕生之後,其發展工作大體相同。都是由春而至夏秋,最後到冬季。沒有一種文化能避免其衰老的命運。對此,我想 那麼,一種文化是否有強大的生命力,不僅在於春天的綻放,夏天的繁茂,也在於秋天的收斂,冬天的閉藏。在寒冬裡能否將生機完全斂藏以待春天來臨,是至關緊要的問題。若不能,則生...
推薦一本書 《人月神話》
推薦一本書,叫 人月神話 全書分為20章,作者是布魯克斯,這本書講述了作者在ibm公司做大型軟體系統os專案經理時的實踐經驗。布魯克斯這哥們是美國人,是博士,也是教授,在ibm做過事,還得過圖靈獎,是個牛人。此書讀來令人拍案叫絕,驚嘆不已,五體投地,感覺不讀此書真是人生虛度。開頭法,逼格滿滿,代入感...