![]() |
1
2
在类中使用getter的主要原因是代码更改很容易。如果您决定以不同的方式存储数据,或者根据请求动态构建数据,那么只有一个变化点。有观点就没那么重要了 大多数时候 ,但是当您用一个完整的视图层次结构(您的原始视图可能是其中的一部分)替换该视图时,它会很方便。 |
![]() |
2
0
我认为使用属性设置器而不是直接ivar访问的主要原因是一致性。是的,你可以直接访问ivar,这样做通常都很好。不过,我想说的是,在设置和获取时使用相同的方法在风格上更好。因此,如果您在内部使用属性setter,那么您也应该在内部使用属性getter。 |
![]() |
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
|
user5441558 · c中get前缀背后的原因# 6 年前 |
|
user9409572 · 无法更改属性的值 6 年前 |