不同的实现方式