修改Singleton子类引用方式
新增公共前缀计算逻辑