面向对象的分析与设计

面向对象设计的一个重要的经验

1、谁拥有数据,谁就对外提供操作这些数据的方法。

2、一段话中的名词一般可作为对象,动词一般可作为方法。

3、原材料类的就要额外的一个类,来用原材料创建成产品

几个典型的案例

★人在黑板上画圆

名字:人,黑板,圆

动词:画圆

画圆的方法要给谁呢?

画圆要圆心和半径,所以画圆的方法要给圆。

★石头磨成,石刀,石刀砍树的木材,木材做成椅子。

    石头是原料不能自己磨自己,所以要加一个类来用石头返回石刀,磨石头的方法在这个类上,砍树的方法在石刀上,用树返回木材,木材是原材料,所以又要有一个类来用木材得到一起。做的方法在这个类上。(把魔方法给石头的话,它把自己磨没有了,方法也没了)

★球从线的一端移向另一端

     方法在球上,方法要传参数,参数是线的一个坐标点



猜你喜欢

转载自blog.csdn.net/wssjdysf1/article/details/27961741