面向对象设计 经验谈
摘要:
/*面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法 1.人在黑板上画圆 2.列车司机紧急刹车 3.售货员统计收获小票的金额 4.你把门关上了 5。球从一根绳子的一段移动到了另一端*/ 1.对于这个设计,上面有person , blackborad , circle三个对象, 动词 : 画。 因为画的动作的数据 x,y,randius 是circle拥有的数据,所以 draw()方法应该属于circle对象。。。而不是动作的发出者。。而发出者往往会委托动作承受者2。 司机发出的刹车动作会委托车本身来完成3。售货员统计小票的动作会委托小票来完成4。关门的动作会委托门.. 阅读全文
posted @ 2014-02-07 07:16 brave_bo 阅读(205) 评论(0) 推荐(0)
浙公网安备 33010602011771号