面向對象設計

***誰擁有數據 誰就對外提供操作數據的方法。


1,人在黑板上畫圓

畫圓需要用到圓的數據 因此由圓對象提供畫圓方法

2,列車司機緊急剎車

車.剎車();

3,售貨員統計收穫小票的金額

小票.總金額();

4,你把門關上了

門.關上();

5,球從一根繩子的一端移動到了另一端


6,兩塊石頭磨成一把石刀,石刀可以砍樹,砍成木材,木材做成椅子

Stone

StoneKnife = KnifeFactory.createKnife(Stone);

Tree 

Log = StoneKnife.cut(Tree);

Chair = ChairFactory.makeChair(Log);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章