阅读下列说明和相关的类图,回答问题。
【说明】
在一栋m层楼的大厦里,用电梯内和每个楼层的按钮来控制n部电梯的运作。当按下电梯内按钮请求电梯在指定楼层停下时,按钮指示灯亮,当电梯到达指定楼层时,指示灯熄灭。除了大厦的最底层和最高层之外,每层楼都有两个按钮分别指示电梯上行和下行,当这两个按钮之一被按下时相应的指示灯亮,当电梯到达此楼层时灯熄灭,电梯向要求的方向移动。当电梯无升降运动时,关门并停止在当前楼层。
软件设计师火云龙采用面向对象分析的方法,经过三次逐步求精设计之后,得到如图 13-19所示的类图。
【问题1】
按钮类有一个重要的属性,请将该属性填入图13-19中的(a)处。
【问题2】
识别关联的多重性是面向对象建模重要的一步,请根据题目说明填空(1)~(6)。
【问题3】
软件设计师火云龙在初步设计类时,将门(的状态)作为电梯的属性,后经思考,将电梯门设计成一个独立的类,这么做的好处是什么?
软件设计师火云龙在初步设计类时,并没有设计“请求”类,后来又加入了该类,这么做的原因是什么?
A.地下车站和隧道结构外边线外侧五十米内
B.地面和高架车站、地面和高架线路结构外边线外侧三十米内
C.城市轨道交通过河隧道、桥梁结构外边线两侧一百米内
D.主变电所外部电源电缆沟道壁外侧五米范围内
E.出入口、风亭、冷却塔、集中供冷站、主变电所、控制中心、地面站房等建筑物、构筑物外边线和车辆段(停车场)用地范围外侧十米内