在构造和初始化中使用值对象的缺点
|
我想知道在初始化对象时使用值对象是否有任何缺点/缺点,例如:
public class MonsterVO
{
public var tenticles : Boolean;
public var growl : GrowlType;
public var damage : int;
public var health : int;
}
public class Monster
{
private var tenticles : Boolean;
private var growl : GrowlType;
private var damage : int;
private var health : int;
public function Monster(monsterData : MonsterVO)
{
tenticles = monsterData.tenticles;
growl = monsterData.growl.clone();
damage = monsterData.damage;
health = monsterData.health;
}
}
没有找到相关结果
已邀请:
2 个回复
广躺椽
)—没问题。但是,如何确定将来是否没有其他用途呢?您不能在ActionScript中重载构造函数(例如Java)。如果需要创建克隆怎么办?为此,您必须创建一些假的
:( 我认为最好创建一些工厂方法来解决您的问题。
苏髓骗撩
注意,您需要将可配置选项用作属性。