完善注释，新增实现层