就是说从技术上讲其实是完全一样的,之不过出于编程直观和封装的考虑。
 对于保护,把一个变量设为私有,用只能用SetValue来访问它一样可以起到保护作用,
单向操作,数据连带效应,也完全可以用接口函数控制。可见属性的存在也许只是作为一种
编程风格?
 不过我挺喜欢这样的风格的,让人编程的时候感觉很清晰。希望通过这样的讨论,能在别的方
面挖掘出一些别的好处来。  
 我是不是很无聊呀,讨论这样的问题?
  
 

解决方案 »

  1.   

    使用属性的一个主要好处组件编写者能够修改域访问的实现方法而不影响组件用户对属性的访问。
    另一个使用属性的基本原因是可以在设计期间适当修改属性的值。只要属性是在组件的 published 声明。
      

  2.   

    脑袋的属性都变了,还说没有变形!!让我温柔的靠一下先。Apollo47提到了组件,good.先前一下没有想到。现在作的都是基于class的unit模块。