>>511
段階的抽象化には実装から独立したプロトコル(規約)が必要だろ