首先我们分析一下需求,奔驰、宝马都是一个产品,他们有共有的属性, 牛叉公司关心的是单个模型的运行过程: 奔驰模型 A是先有引擎声音, 然后再响 喇叭;奔驰 模型 B是先启动起来,然后再有引擎声音,这才是牛叉公司要关心 的,那到我们老大这边呢, 就是满足人家的要求, 要什么顺序就立马能产生什么 顺序的模型出来, 我就负责把老大的要求实现出来,而且还要是批量的,也就 是说牛叉公司下单订购宝马 A车模,我们老大马上就找我“生产一个这样的车模, 启动完毕后,喇叭响一 下”,然后我们就准备开始批量生产这些模型。由我生 产出 N多个奔驰和宝马车辆模型,这些车辆模型的都有 run() 方法,但是具体到 每一个模型的 run() 方法中间的执行任务的顺序是不同的,老大说要啥顺序, 我就给啥顺序, 最终客户买走后只能是既定的模型。 好,需求还是比较复杂, 我 们先一个一个的解决,先从 找一个最简单的切入点—
从远古时期开始,人们更对广袤的星空充满好奇,随着科技的发展,人类有能力飞出地球、进入太空,迄今为止,人类已经向太阳系所有行星(除地球外)发射了探测器,太空逐渐变得热闹起来。月球车1号"月球车1号"是世界上第一辆无人驾驶月球车,着陆于1970年11月17日。这辆月球车长2.2米、宽1.6米、重756千克,由轮式底盘和仪器舱组成其外形像个圆桶,上面有一个凸起的盖子,车下面是8个轮子,每个轮子都是独立控制,通过电机驱动并使用电磁继电器制动。车上的装备包括一架锥形天线、一个高精度定向螺旋天线、4台电视摄像机以及一些用来测量月壤密度和物理化学特征的设备。"月球车1号"在月球上行程10余公里,考察了8万平方米月面地域,拍撮了200幅月