funcman
2012-11-10 16:54:16 +08:00
LZ是想问内部使用size这个属性好,还是size()这个方法好。
外部的话,因为size是私有的,只能用size()。
=======
因为搞C++的天天纠结这个,所以好多新语言会增加了getter/setter语法特性。
这些东西没什么好纠结的,做什么选择啊,瞎用就行了,不仅瞎用,混着用都可以。
程序没写好,却搞出强迫症就不好了。
=======
我的方式,如果有大量的getter/setter操作,干脆直接把属性暴露出来好了。
等整个原型都起来了,再去重构这些东西。
规范是很多的,没有哪个规范是终极的,尤其在C++这种语言上。
很多时候,东西都没出来,哪有那么多心思去想哪些暴露哪些隐藏,跟别说应用哪个规范了。
象我们这些互联网、移动领域程序员,很多时候做开发,都带一定探索性质的。
代码都需要经过几次的迭代才能完善的。
不象那些做企业开发的,技术不是很难,可以采用瀑布开发的。
先实现再说,千万别纠结这些小细节。