在阅读抽象时,我看到了以下语句:“抽象只捕获与当前视角相关的对象细节”。
例如: 从驾驶员的角度来看,Car类将是...
例如: 从驾驶员的角度来看,Car类将是...
public class Car
{
void start();
void applybrakes();
void changegear();
void stop();
}
从机械师的角度来看,车辆类将会是:
public class Car
{
void changeOil();
void adjustBrakes();
}
我的问题是,在设计系统时,我们是为一个用户角度(司机或技工)设计,还是可以为多个用户角度设计,并根据用户类型进一步抽象出来?
希望我的问题很清楚。
谢谢