1. 什么是類的三要素
2. 提取類的三要素
3.總結(jié)
1. 什么是類的三要素
我們?cè)谑褂妹嫦驅(qū)ο箝_發(fā)之前,我們第一步要做的是需求分析。
所謂需求分析就是根據(jù)需求來明確一下我們程序中需要包含哪些個(gè)類。
例如我們要編寫一個(gè)植物大戰(zhàn)僵尸的游戲,我們需要設(shè)計(jì)一個(gè)向日葵類,由向日葵類負(fù)責(zé)創(chuàng)建向日葵的對(duì)象,我們還需要設(shè)計(jì)豌豆射手類,由豌豆射手類創(chuàng)建不同的豌豆射手的對(duì)象等等。
總之就是在開發(fā)之前,我們需要明確一下程序中具體包含哪幾個(gè)類。
明確了哪些個(gè)類之后,在設(shè)計(jì)這些類時(shí),我們通常要滿足三個(gè)要素:
第1個(gè)要素,是類名。
所謂類名就是這個(gè)類創(chuàng)建出來的對(duì)象是一個(gè)什么對(duì)象。
譬如向日葵類創(chuàng)建出來的就是向日葵對(duì)象,而豌豆射手類呢,創(chuàng)建出來的對(duì)象就是豌豆射手對(duì)象。
注意在給類起名字的時(shí)候每個(gè)單詞的首字母都要大寫,同時(shí)多個(gè)單詞之間不需要使用下劃線。
當(dāng)類有了名字之后,我們就可以在每個(gè)類中,來指定一下這個(gè)類中包含的屬性以及方法。
所謂屬性,就是用這個(gè)類創(chuàng)建出來的對(duì)象具有什么樣的特征。
所謂方法,就是用這個(gè)類創(chuàng)建出來的對(duì)象具有什么樣的功能或行為。
總之類有三要素:
明確了類的三要素之后,接下來我們?cè)賮砜匆幌戮唧w應(yīng)該怎么樣設(shè)計(jì)一個(gè)類。
2. 提取類的三要素
要設(shè)計(jì)類我們首先需要明確類名。
初學(xué)者可以用采用名詞/主語提煉法:
所謂名詞/主語提煉法就是在分析整個(gè)業(yè)務(wù)需求的時(shí)候,我們來查找一下需求中出現(xiàn)的名詞或主語,通常這個(gè)名詞或主語就是我們要找到的類。
當(dāng)類找到之后,再根據(jù)需求來查找一下,在需求中對(duì)對(duì)象的特征描述,這些特征描述,就可以把它定義成屬性。
而在需求中對(duì)對(duì)象的行為或功能的描述,就可以把它定義成方法。
通常對(duì)行為或功能的描述,在需求中是以動(dòng)詞方式來表達(dá)的。
我們來看一個(gè)練習(xí):
張三今年18歲,身高180,喜歡跑步。
李四今年22歲,身高166,喜歡烹飪。
張三今年18歲,身高180,喜歡跑步。
第1句話中張三是主語,動(dòng)詞是跑步。
李四今年22歲,身高166,喜歡烹飪
。第2句話中李四是主語,動(dòng)詞是烹飪。
大家思考,我們?cè)谠O(shè)計(jì)類時(shí),是設(shè)計(jì)一個(gè)張三類和一個(gè)李四類,還是設(shè)計(jì)一個(gè)人類呢?
張三和李四都是人名,張三和李四都具有許多共同的特征,因此,我們可以設(shè)計(jì)一個(gè)人類。
類名有了,接下來我們來確定屬性和方法。
兩個(gè)句子中對(duì)人類的特征描述有3個(gè):
這3個(gè)就可以確定為類的屬性。
兩個(gè)句子中對(duì)人類的行為描述只有1個(gè):
喜歡跑步和喜歡烹飪。
這個(gè)就是類的方法。
【課堂練習(xí)】
閱讀下面2句話,確定程序所需的類名、屬性和方法。
紅色的小轎車具有前進(jìn)、剎車、倒車的基礎(chǔ)功能。
藍(lán)色的公交車也具有前進(jìn)、剎車、倒車的基礎(chǔ)功能。
確定類名:車類
確定屬性:顏色、車型
確定方法:前進(jìn)、剎車、倒車
3.總結(jié)
類有三要素:
對(duì)對(duì)象的特征描述,這些特征描述,就可以把它定義成屬性,通常是名詞。
對(duì)象的行為或功能的描述,就可以把它定義成方法,通常是動(dòng)詞。
方法
屬性
類名
身高
年齡
姓名
方法
屬性
類名
-
分析
+關(guān)注
關(guān)注
2文章
134瀏覽量
33631 -
開發(fā)
+關(guān)注
關(guān)注
0文章
373瀏覽量
41432 -
程序
+關(guān)注
關(guān)注
117文章
3825瀏覽量
82692
發(fā)布評(píng)論請(qǐng)先 登錄
EMC三要素中的耦合路徑

電磁兼容三要素和三規(guī)律

EMC的三規(guī)律和三要素
嵌入式系統(tǒng)的三要素
單片機(jī)工作的最小系統(tǒng)三要素
單片機(jī)工作基礎(chǔ)三要素
力的三要素是什么?什么是力?
凹槽型光耦選型三要素

評(píng)論