摘要: 实中对事物的处理的方法和软件设计的面向对象的方式是非常的相似的。现在假设我们正采用面向对象的方法为停车场设计一套软件, 1. 你设计的目的是什么?(即明确需求)。为了管理停车场中的空车位,还是统计停车场中各类车的种类,还是协助残障人寻找车位等等。 2. 设计中主要的对象是什么?(车,停车位,整个停车场,停车计时等等;而对这个抽象的概念还有很多的子类(轿车,卡车,残疾助动车);停车位的同样会有残障车位的子类。) 3. 还漏掉了什么东西了吗?我们用什么方式来停车计费呢?是按时间收费还是免费?我们可以添加一个叫Permission的类用来处理不同的付费方式。 Permission类的两个子类可以分别 阅读全文
posted @ 2012-02-07 12:43 ctou45 阅读(364) 评论(0) 推荐(0) 编辑