ActionScript:值对象类的构造函数

ActionScript:值对象类的构造函数,actionscript,value-objects,Actionscript,Value Objects,使用构造函数设置值对象类的属性可以吗,还是必须使用点符号逐个设置 我最近读到一篇文章,说我应该一个接一个地做,因为值对象应该只包含属性,然后说使用构造函数是不行的(从最佳实践来看) 代码: (“不好”) var employee=new 员工(名、姓、年龄) (“OK”) var employee=新员工() employee.firstName=firstName employee.lastName=lastName 雇员。年龄=年龄 你对此有什么看法 谢谢。我从未听人说过使用构造函数构造对象

使用构造函数设置值对象类的属性可以吗,还是必须使用点符号逐个设置

我最近读到一篇文章,说我应该一个接一个地做,因为值对象应该只包含属性,然后说使用构造函数是不行的(从最佳实践来看)

代码:
(“不好”)

var employee=new 员工(名、姓、年龄)

(“OK”)

var employee=新员工()
employee.firstName=firstName
employee.lastName=lastName
雇员。年龄=年龄

你对此有什么看法

谢谢。

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

“使用构造函数构造对象是一种糟糕的做法”(意译)这句话对我来说毫无意义:p