閱讀820 返回首頁    go 技術社區[雲棲]


麵向對象的分析與設計

麵向對象設計的一個重要的經驗

1、誰擁有數據,誰就對外提供操作這些數據的方法。

2、一段話中的名詞一般可作為對象,動詞一般可作為方法。

3、原材料類的就要額外的一個類,來用原材料創建成產品

幾個典型的案例

人在黑板上畫圓

名字:人,黑板,圓

動詞:畫圓

畫圓的方法要給誰呢?

畫圓要圓心和半徑,所以畫圓的方法要給圓。

石頭磨成,石刀,石刀砍樹的木材,木材做成椅子。

    石頭是原料不能自己磨自己,所以要加一個類來用石頭返回石刀,磨石頭的方法在這個類上,砍樹的方法在石刀上,用樹返回木材,木材是原材料,所以又要有一個類來用木材得到一起。做的方法在這個類上。(把魔方法給石頭的話,它把自己磨沒有了,方法也沒了)

球從線的一端移向另一端

     方法在球上,方法要傳參數,參數是線的一個坐標點



最後更新:2017-04-03 08:26:22

  上一篇:go linux內核源碼及對應參考文檔(1)
  下一篇:go 作為一個程序員,你的進步完全取決於你自己