【发布时间】:2011-05-10 17:49:12
【问题描述】:
我必须以 4-5 种不同的方式使用对象 Y 的属性(两者都属于同一类型)创建对象 X,即根据情况,Y 的这些属性可以用于以不同方式初始化 X。一种方法是,使用默认构造函数创建一个对象 X,然后设置它的属性,但它有一个缺点,如果出现问题,那么我们的对象处于不一致的状态。另一种方法是为所有具有虚拟参数的情况创建不同的构造函数,这听起来很糟糕。 我可以在这里使用任何好的设计模式吗?
【问题讨论】:
标签: java design-patterns constructor