這篇文章主要介紹Java開(kāi)發(fā)為什么需要使用UML,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)是一家專業(yè)提供達(dá)茂旗企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站制作、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為達(dá)茂旗眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
知道UML造成了怎樣的局面大混亂嗎?知道什么樣的功能是UML擁有但Java不具備的嗎?知道我們?yōu)槭裁葱枰齁AVA外的另一種電腦語(yǔ)言嗎?UML并不僅僅只是JAVA或者其它什么語(yǔ)言的替代品。UML并不僅僅只是JAVA或者其它什么語(yǔ)言的替代品。UML是面向?qū)ο蟮姆治黾霸O(shè)計(jì)的注釋。UML是獨(dú)立于那些傳統(tǒng)設(shè)計(jì)語(yǔ)言之外的一種語(yǔ)言。因?yàn)閁ML并不依附于某種語(yǔ)言,而且它被用作是聯(lián)系溝通Java、 C++ 、Smalltalk等語(yǔ)言的基礎(chǔ)工具。通過(guò)使用UML,可以在開(kāi)始編碼之前規(guī)劃好整個(gè)系統(tǒng),并且開(kāi)發(fā)人員清楚自己所負(fù)責(zé)的模塊在整個(gè)系統(tǒng)中所起的作用。
更為重要的是,UML可以幫你記錄下從設(shè)計(jì)就開(kāi)始出現(xiàn)的錯(cuò)誤,要知道糟糕的設(shè)計(jì)會(huì)帶來(lái)一系列的麻煩。設(shè)想一下,在源代碼編制到一半的時(shí)候,你突然發(fā)現(xiàn)你所需要的信息已經(jīng)枯竭了,但你卻沒(méi)有辦法重新取得信息,因?yàn)槟銢](méi)有引用object,甚至于你引用了object,然而信息確是非public的。顯然的,你將花費(fèi)數(shù)天時(shí)間來(lái)找出代碼的變化。
UML可以幫您擺脫如下一些困境:代碼隨著細(xì)節(jié)的增多而累積,因此,查找哪些是系統(tǒng)的基本要素,了解objects之間的關(guān)系如何以及它們之間怎么聯(lián)系都會(huì)變得困難起來(lái)。當(dāng)大量的代碼產(chǎn)生出來(lái)的時(shí)候,做一些改變也變得困難。因此決定一個(gè)對(duì)象的功能被分配到協(xié)作中的設(shè)置是一項(xiàng)主要的工作。甚至有時(shí)只是改變一個(gè)方法的名稱那樣簡(jiǎn)單事情,也很可能導(dǎo)致一個(gè)很長(zhǎng)的編輯----編譯---錯(cuò)誤循環(huán)。
在編碼之前高水平的設(shè)計(jì)是進(jìn)行正確的需求分析和精確的定義,UML的自動(dòng)化工具固然重要,但UML在設(shè)計(jì)討論中就顯得更為有用。
以上是“Java開(kāi)發(fā)為什么需要使用UML”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前標(biāo)題:Java開(kāi)發(fā)為什么需要使用UML
鏈接分享:http://chinadenli.net/article2/gieeic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站制作、用戶體驗(yàn)、服務(wù)器托管、網(wǎng)站排名、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)