【问题标题】:ActionScript: Constructor for Value Object classesActionScript:值对象类的构造函数
【发布时间】:2011-08-22 01:09:00
【问题描述】:

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

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

代码:
(“不行”)

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

(“确定”)

var employee=new Employee();
雇员.firstName=名字;
员工姓氏=姓氏;
员工年龄=年龄;

您对此有何看法?

谢谢。

【问题讨论】:

    标签: actionscript value-objects


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 2021-10-22
      • 2019-01-17
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多