在阅读抽象时,我遇到了以下声明
"抽象仅捕获与当前视角相关的对象的细节"
例如.从驾驶员的角度来看,Car class会是
public class Car
{
void start();
void applybrakes();
void changegear();
void stop();
}
Run Code Online (Sandbox Code Playgroud)
从机械师的角度来看,Car class会是
public class Car
{
void changeOil();
void adjustBrakes();
}
Run Code Online (Sandbox Code Playgroud)
我的问题,在设计系统时,我们是为一个用户视角(驱动程序还是机制)设计的,还是我们可以设计多个用户视角并根据用户类型进一步抽象出来?
希望我的问题很明确.
谢谢