加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 在同一单元的类方法中使用属性而不是字段是一种不好的

发布时间:2020-12-15 10:04:42 所属栏目:大数据 来源:网络整理
导读:我已经为给定的类声明了私有字段和公共属性. 从其他单位我可以通过提供访问权限的公共财产访问该字段. 但是在声明此类的同一单元内,我可以选择直接或通过属性访问该字段. 建议的最佳实践是什么:直接读/写字段或通过提供读写访问权限的属性? 解决方法 与 Da
我已经为给定的类声明了私有字段和公共属性.

从其他单位我可以通过提供访问权限的公共财产访问该字段.

但是在声明此类的同一单元内,我可以选择直接或通过属性访问该字段.

建议的最佳实践是什么:直接读/写字段或通过提供读写访问权限的属性?

解决方法

与 David’s taste相反,我总是使用私有/受保护字段,但仅限于同一类(私有时)或衍生(受保护时).绰绰有误,原因还在于我的可读性:

>到现在为止,FCount读作Count,
>使用私有字段表明我正在研究内部,
>在我使用该属性的偶发情况下,很明显我需要触发它后面的setter或getter.

这里的关键点是一致的.选择一个,并坚持下去.没有对也没有错.

由杰瑞的评论更新:

关于保持一致性的观点是对每个人自身利益的一般建议.习惯于使用一种默认语法,并且您的代码将在您的余生中清晰地表达(对我而言).

当然,当您选择使用私有字段时,会出现偶然情况,您必须使用该属性.但这反过来也适用:如果您选择使用该属性,那么您将不得不使用私有字段.我只是说,当你坚持使用系统时,异常会更像是异常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读