1、在编译时刻构造者表达式的类型不能为null类型。

2、而工厂构造者如何定义其产品架构的可变*,则恰是此工厂的品质之一。

3、如果本地变量声明包含多种声明者,那么构造者必须都具有相同的编译时刻类型。