1.问题场景:设计某个类时,需要传入多个构造器参数(如6个参数),且这些参数中有必选参数(2个)和非必选参数(4个),那么该如何设计该类的构造器会更为合理呢?
方案一:重叠构造器模式
方案二:JavaBeans模式
方案三:构建器模式
... ...
2.
重叠构造器模式
(1)形式:先提供一个包含了所有的构造参数的构造方法,再被其余的构造参数较少的构造方法来调用。简单的说,就是最终会调用到全参构造方法。
(2)好处:可降低调用者的接入成本,通常调用者都喜欢构造器的参数越少越好,通过重叠构造器模式就可以达到这种目的
。<