Abstractions should not depend on details.
抽象不应依赖与细节。