1.考虑使用静态工厂方法替代构造方法2.当构造方法参数过多时使用builder模式。。。。。89.对于实例控制,枚举类型优于readResolve90.考虑用序列化代理代替序列化实