12.2 实现自己的CLK框架