本练习中,我们将探讨MATLAB代码在事件中的应用。练习9涵盖了自下而上和自上而下两种建模策略。在自下而上的方法中,我们重构了ueb09.fz软件包,涉及已建模的车辆类(如自行车、摩托车、汽车和卡车),以及制动系统组件(包括悬臂制动器、盘式制动器和鼓式制动器)的零件。我们分析了类的结构,并比较了它们的相似之处和不同之处。通过在UML中设计适当的类层次结构,确定了适合作为上层类或接口的组件,并实现了必要的组件模型调整,特别注意了构造函数的正确使用。自上而下的方法则针对ueb09.gf.Zeichenprogramm程序进行类层次结构建模,包括圆形、三角形和矩形的表示,并在X/Y坐标系中绘制。我们定义了每种形状的属性,并讨论了哪些属性是特殊的、可以计算的以及必须指定的。最后,我们通过UML图展示了我们的类层次结构,并实现了每个类的toString方法。