摘要:
方案一:私有化构造器,通过static final域 方案二:私有化构造器,私有化static final域通过工厂模式来实现 方案三,通过Enum来实现 其实对于第一种,和第二种方法。通过反射或者序列化可以打破其单例的实现,但第三种无偿地提供了序列化机制,绝对防止多次实例化,即使是在面对复杂的序列 阅读全文
摘要:
首先我们举一个例子简单一点的例子,该类中有2个属性,2个必要属性,2个可选择的属性 这种方法看似很周全。但目前的参数只有4个,要是8个,10个呢?? 这种方案创建对象确实很容易,代码也容易阅读但是:javabean自身是有缺陷的。由于在不同处构造过程中,可能会导致javabean处于不一致的状态。类 阅读全文
摘要:
对应获取一个类的对象,我们常用的方法就是通过构造器去new一个对象出来!但是我们也可以考虑通过一个静态方法来获取一个类的对象: 这样做的好处 这样做的坏处: 当构造器私有化后的类,不能被扩展了 阅读全文