trait的横向开发