異なる層は異なる抽象化をする