大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java教程
Java標識符與關鍵字
Java變量
Java數據類型
Java運算符
Java控制語句
Java方法
Java面向對象
Java對象的創建和使用
Java封裝
Java中static和this
Java繼承
Java方法覆蓋和多態
Java super
Java基礎練習題

Java類的設計與發現

理解了類和對象的概念之后,我們開始進行類的設計,那么,應該怎么在現實世界當中發現類呢?例如有這樣的背景:開發學生選課系統,要求能夠單獨對學生信息、課程信息進行維護,還要求能夠維護某學生選擇某些課程。根據以上的描述,我們可以看到上面的描述中有很多名詞,例如:學生、課程等。從這些名詞當中就可以發現類,例如:學生類、課程類。所有的學生都有學號、姓名、性別、出生日期等屬性,所有的課程都有課程編號、課程名字等屬性。

如果我們發現了類,并且發現了類中的屬性和方法,那么應該以什么形式展現出來呢,在團隊協作開發中應該如何讓其他項目組成員知曉你的設計呢,恐怕這個時候就需要使用UML了。Unified Modeling Language (UML)又稱統一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供模型化和可視化支持,包括由需求分析到規格,到構造和配置。 面向對象的分析與設計(OOA&D,OOAD)方法的發展在80年代末至90年代中出現了一個高潮,UML是這個高潮的產物。它不僅統一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發展,并最終統一為大眾所接受的標準建模語言。UML規范用來描述建模的概念有:類、對象、關聯、職責、行為、接口、用例、包、順序、協作,以及狀態。

其實軟件開發和現實生活當中的建造大樓是一樣的,在建造大樓之前需要進行前期的設計,這個時候就需要建筑工程師畫圖紙,圖紙上畫的都是一些符合某些標準的符號,負責建筑的人員一定是能夠看懂這些標準符號的。而UML就是在軟件開發方面的一種圖標式語言,程序員在進行系統設計的時候,需要畫出UML建模圖,程序員根據UML建模圖進行開發。

那么能夠實現UML圖的工具有哪些呢?例如:IBM Rational Rose、PowerDesigner、StarUML、MS Visio等,我們接下來使用Rational Rose工具畫一個類出來。請看下圖:

Java編程

圖8-2:學生類的設計

通過以上類圖,我們可以看到一個學生有學號、姓名、年齡、性別屬性,并且有一個考試的方法。其中學號采用整數型,姓名采用字符串類型,年齡采用整數型,性別采用布爾型,考試返回值類型設計為浮點型double。

請大家注意,該小節內容屬于了解內容,目前還不需要掌握怎么畫這些圖,只要知道從名詞中發現類,系統開發初期需要進行類的設計,而設計的時候就需要使用UML進行建模,了解幾個常見的建模工具就行了。

全部教程
主站蜘蛛池模板: 国产嘿咻| 伊人久久综合影院 | 天天操人人 | 亚洲综合视频在线观看 | 亚洲国产精品毛片∧v卡在线 | 亚洲人成绝费网站色ww | 精品综合网| 亚洲欧美日韩一区二区在线观看 | 国产视频一区在线播放 | 国产精品高清久久久久久久 | 在线观看色| 久久久久久久久网站 | 奇米影视久久 | 一级aaaaaa毛片免费 | 中文字幕精品在线观看 | 欧美色99| 67194老司机精品午夜 | 久久久久久久国产精品影院 | 福利免费视频 | 综合图片亚洲 | 一级毛片免费毛片一级毛片免费 | 久操久操久操 | www.国产一区二区三区 | 亚洲欧美国产另类视频 | 一区二区三区视频网站 | 91国视频在线观看 | 亚洲综合激情另类图片专区 | 日本精品久久久久中文字幕 1 | 男人的天堂免费在线观看 | 99久久精品费精品国产一区二 | 一级毛片看真人在线视频 | 国产毛片a | 玖玖影院在线观看 | 四虎影视国产精品婷婷 | 久久久精品免费国产四虎 | 成人午夜 | 毛片一级毛片 | 九九热网 | 久久99精品久久久久久野外 | 久久伊人草| 在线亚洲精品国产成人二区 |