Eng*_*eer 12 c# getter setter properties
我倾向于假设getter只是一个访问控制包装器,而不是一组相当轻量级的指令来返回一个值(或一组值).
结果,当我发现自己写的时间更长,处理器消耗更多的设置器正在我正在做的时候,我觉得也许这不是最聪明的举动.在我自己的代码中调用getter(特别是让我们引用C#,其中方法与getter调用之间存在语法差异),然后我做出一个隐含的假设,即这些是轻量级的 - 实际上可能不是案件.
对此有何普遍共识?除了使用其他人的图书馆,你会写出沉重的吸气剂吗?或者你倾向于将较重的吸气剂视为"完整方法"?
PS.由于语言的差异,我预计会有很多不同的想法......
真正.Getter应该访问一个简单的成员,或者应该计算和缓存派生值,然后返回缓存的值(后续获取没有交错集的应该只返回该值).如果我有一个将要进行大量计算的函数,那么我将其命名computeX,而不是getX.