面向对象设计

来源:互联网 发布:民间山野怪谈前传 知乎 编辑:程序博客网 时间:2024/06/08 11:15

面向对象的设计把握一个重要原则:谁拥有数据,谁就对外提供操作这些数据的方法。


人在黑板上画

Person,blackboard,circle

draw(){

x,y--->radius

}

列车司机在刹

人关


两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材可以做椅子。

Stone石头

StoneKnife石刀   StoneKnife sk=KnifeFactory.createKnife(stone)

tree树                  Material  meterial = StoneKnife.cut(tree);

material材料       

chair椅子            Chair chair= ChairFactory.makeChair(material);



0 0