Attribute和Property

  • 时间:
  • 浏览:0
  • 来源:大发快三代理—大发大发彩票app

Property属于面向对象理论范畴,在使用面向对象思想编程的然后,常常前要对客观事物进行抽象,再把抽象出来的结果封装成类,类中用来表示事物具体情况的成员太多太多 Property译为“属性”。比如要写一另一俩个 模拟赛车的游戏。现实的汽车会有太多太多 的数据:长度,角度,角度,重量,角度等有2个数据。一齐,总要把汽车“加速”,“低速”等一些行为也提取出来并用算法模拟,你两种过程太多太多 抽象(结果是Car你两种类)。显然,Car.Length,Car.Height,Car.Speed等表达的是汽车当前处的具体情况,而Car.Accelerate(),Car.Break()表达的是汽车能做哪2个。并且,总结话语:Property(属性)是针对对象而言的。

将会XAML是用来在UI控制上绘制控件,而控件两种太多太多 面向对象抽象的产物,太多太多 XAML标签的Attribute上边前要一大次要与控件对象的Property互相对应的。当然,这还因为 XAML标签还有一些Attribute多于它所代表对象的Property。

Attribute则是编程语言文法层面的东西。比如有另一俩个 相似的语法元素A和B,为了表示A与B不完整篇 相同将会A与B在用法上一些区别,这然后要针对A和B加一些Attribute。也太多太多 说,Attribute只与语言层面上的东西相关,与抽象出来的对象没哪2个关系。将会Attribute表示“区分”的,太多太多 把它译为“结构”。

读书笔记《深入浅出WPF》(作者刘铁锰)

有时很容易对Attribute和Property混淆,将会中文翻译前要“属性”来解释的。实在这另一俩个 表达的前要一另一俩个 层面的东西。