2011-05-09 152 views
0

是否确定使用构造函数的值对象类设置属性或者我必须使用点符号,并设置各一个,一个接一个?的ActionScript:构造值对象类

最近,我读这是说我应该做的一个接一个的值对象应该只包含性质的文章,接着说使用构造也不行(最佳实践智慧)。

代码:
( “不OK”)

VAR员工=新 员工(名字,姓氏,年龄);

( “OK”)

变种雇员=新员工();
employee.firstName = firstName;
employee.lastName = lastName;
employee.age = age;

请问你对此有何看法?

谢谢。

回答

1

我已经从来没有听到有人说使用构造函数构造一个对象是一个坏主意。我能想到的唯一情况是,如果要进行初始化的元素列表可以被改变(添加/删除),并且因此(展开库时坏,尤其是)改变对象的API。在这种情况下,我仍然使用的构造,但我会在初始化对象传递(包含n参数),而不是修改函数签名。

声明“这是不好的做法,使用构造函数构造对象”(意译)只是没有道理给我:P

+0

非常好,谢谢德米安。 – Francisc 2011-05-10 22:57:04