finish length part
改用单一Length类实现需求