重构 part III properties代码精简