820
技術社區[雲棲]
麵向對象的分析與設計
麵向對象設計的一個重要的經驗
1、誰擁有數據,誰就對外提供操作這些數據的方法。
2、一段話中的名詞一般可作為對象,動詞一般可作為方法。
3、原材料類的就要額外的一個類,來用原材料創建成產品
幾個典型的案例
人在黑板上畫圓
名字:人,黑板,圓
動詞:畫圓
畫圓的方法要給誰呢?
畫圓要圓心和半徑,所以畫圓的方法要給圓。
石頭磨成,石刀,石刀砍樹的木材,木材做成椅子。
石頭是原料不能自己磨自己,所以要加一個類來用石頭返回石刀,磨石頭的方法在這個類上,砍樹的方法在石刀上,用樹返回木材,木材是原材料,所以又要有一個類來用木材得到一起。做的方法在這個類上。(把魔方法給石頭的話,它把自己磨沒有了,方法也沒了)
球從線的一端移向另一端
方法在球上,方法要傳參數,參數是線的一個坐標點
最後更新:2017-04-03 08:26:22