除了明确的明确性之外,我们为什么要坚持:
car.getSpeed()
以及car.setSpeed(55)
何时也可以使用:
car.speed()
和car.speed(55)
我知道 get() 和 set() 有助于通过将所有内容保存在一个位置来管理对数据成员的任何更改。
另外,很明显,我理解car.speed()
和car.speed(55)
是相同的函数,这使得这个错误,但是在 PHP 和 Zend Framework 中,相同的操作用于 GET、POST、回发。
在 VB 和 C# 中有“属性”,并且被许多人使用,这让我听说过的纯粹主义者感到厌恶,并且在 Ruby 中有一些东西,比如5.times
and.each
等等.to_i
。
你有运算符重载、多重继承、虚函数C++,某些组合可能会让任何人发疯。
我的意思是说,有太多的范式和做事的方式,以至于没有人尝试过我提到的特定组合,这似乎很奇怪。
至于我,我的理由是阅读代码更简洁。
我是不是很不对,有点不对,这只是奇怪的,所以没有使用,还是别的什么?
如果我仍然决定保持正确,我可以使用car.speed()
and car.setSpeed(55)
。
这有什么问题吗(只是省略了“get”)?
感谢您的任何解释。