abstraction layer的用法与搭配