ActionScript:Value Object类的构造函数

时间:2011-05-09 22:39:16

标签: actionscript value-objects

使用构造函数设置值对象类的属性是否可以,或者我是否必须使用点表示法并逐个设置每个?

我最近读过一篇文章,说我应该逐个进行,因为值对象应该只包含属性,然后继续说使用构造函数不行(最好的做法)。

代码:
(“不行”)

  

var employee = new   雇员(名字,姓氏,年龄);

( “OK”)

  

var employee = new Employee();
  employee.firstName =名字;
  employee.lastName = lastName的;
  employee.age =年龄;

你对此有何看法?

谢谢。

1 个答案:

答案 0 :(得分:1)

从未听到有人说使用构造函数构造对象是一个坏主意。我能想到的唯一情况是,是否可以更改(添加/删除)要初始化的元素列表,从而更改对象的API( 错误,尤其是在开发库时) 。在这种情况下,我仍然使用构造函数,但我传入一个初始化对象(包含n参数),而不是修改函数签名。

声明“使用构造函数构造对象是不好的做法”(释义)对我来说没有意义:P