抽象化について読んでいるときに、私は次のステートメントに出くわしました
「抽象化は、現在のパースペクティブに関連するオブジェクトに関する詳細のみをキャプチャします」
たとえば。ドライバーの観点から、車のクラスは
public class Car
{
void start();
void applybrakes();
void changegear();
void stop();
}
整備士の観点からすると、車のクラスは
public class Car
{
void changeOil();
void adjustBrakes();
}
私の質問、システムを設計する際に、1つのユーザーパースペクティブ(ドライバーまたはメカニックのいずれか)用に設計しますか、それとも複数のユーザーパースペクティブ用に設計し、ユーザータイプに基づいてさらに抽象化できますか?
私の質問が明確であることを願っています。
ありがとう