封装字段(Encapsulate Field)
你的类中存在一个public字段:将它声明为private,并提供相应的访问函数
一、动机
面向对象的重用原则之一就是封装,或者称为“数据隐藏”
二、做法
1、为public字段提供取值/设值函数
2、找到这个类之外使用该字段的所有地点。如果客户只是读取该字段,就把引用替换为对取值函数的调用;如果客户修改了该字段,就将此引用点替换为对设值函数的调用
3、每次修改后,编译并测试
4、将字段的所有用户修改完毕后,将字段声明为private
5、编译,测试
时间: 2024-10-14 06:57:00