在涉及面向对象的设计和分析时,有一组似乎在面试和课程中常用的问题.这是其中之一; 不幸的是,我在大学的OOP教授实际上从未给出答案,所以我一直在想.
问题如下:设计一组用于模拟电梯组的基本对象/方法.什么是对象及其属性/方法?
为了论证,让我们假设我们的建筑有二十层; 底层是大厅,二楼连接到停车场(因此,人们将进入/离开底层或二楼的建筑物).有一个电梯银行为所有楼层提供服务; 电梯组中有三个电梯井,每个井有一个电梯.
在面向对象模型中对此进行建模的正确方法是什么?
language-agnostic oop design-patterns
design-patterns ×1
language-agnostic ×1
oop ×1