国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Java開發(fā)為什么需要UML的理由

2019-11-18 12:19:57
字體:
供稿:網(wǎng)友

  知道UML造成了怎樣的局面大混亂嗎?知道什么樣的功能是UML擁有但java不具備的嗎?知道我們?yōu)槭裁葱枰齁AVA外的另一種電腦語言嗎?UML并不僅僅只是JAVA或者其它什么語言的替代品。UML并不僅僅只是JAVA或者其它什么語言的替代品。UML是面向?qū)ο蟮姆治黾霸O(shè)計的注釋。UML是獨立于那些傳統(tǒng)設(shè)計語言之外的一種語言。因為UML并不依附于某種語言,而且它被用作是聯(lián)系溝通Java、 C++ 、Smalltalk等語言的基礎(chǔ)工具。通過使用UML,可以在開始編碼之前規(guī)劃好整個系統(tǒng),并且開發(fā)人員清楚自己所負責(zé)的模塊在整個系統(tǒng)中所起的作用。
  
  更為重要的是,UML可以幫你記錄下從設(shè)計就開始出現(xiàn)的錯誤,要知道糟糕的設(shè)計會帶來一系列的麻煩。設(shè)想一下,在源代碼編制到一半的時候,你忽然發(fā)現(xiàn)你所需要的信息已經(jīng)枯竭了,但你卻沒有辦法重新取得信息,因為你沒有引用OBject,甚至于你引用了object,然而信息確是非public的。顯然的,你將花費數(shù)天時間來找出代碼的變化。UML可以幫您擺脫如下一些困境:代碼隨著細節(jié)的增多而累積,因此,查找哪些是系統(tǒng)的基本要素,了解objects之間的關(guān)系如何以及它們之間怎么聯(lián)系都會變得困難起來。當大量的代碼產(chǎn)生出來的時候,做一些改變也變得困難。因此決定一個對象的功能被分配到協(xié)作中的設(shè)置是一項主要的工作。甚至有時只是改變一個方法的名稱那樣簡單事情,也很可能導(dǎo)致一個很長的編輯----編譯---錯誤循環(huán)。在編碼之前高水平的設(shè)計是進行正確的需求分析和精確的定義,UML的自動化工具固然重要,但UML在設(shè)計討論中就顯得更為有用。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐昌市| 巨鹿县| 砀山县| 卢湾区| 上高县| 平罗县| 大姚县| 蒙自县| 广安市| 凤山县| 白河县| 南和县| 滨州市| 昭觉县| 乐陵市| 安吉县| 雅安市| 兴隆县| 浑源县| 唐河县| 东丽区| 双城市| 保靖县| 西昌市| 澄江县| 宾阳县| 泉州市| 昭平县| 丹东市| 丹阳市| 曲阜市| 甘洛县| 襄汾县| 雷州市| 咸阳市| 长汀县| 安吉县| 中西区| 马尔康县| 望谟县| 竹溪县|