摘要: 接口代码: 实现类1: 实现类2: 客户端代码 5.使用简答工厂方法 方式1: 注意:上面if("hongqi".equals(name))是为了防止未传入参数,而抛出异常。 客户端代码 实现方式二: 一般使用静态的方式,目的是为了使用类名调用方法。 阅读全文
posted @ 2018-03-12 13:38 kwdeep 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 单例模式的目的是创建一个对象,但是反射的方式,或者使用反序列的方式,就会对这种目的造成威胁,那么我们先来看看如何使用反射,如何使用反序列化,创建构造函数私有化的对象,以及我们如何防止反序列化创建对象。 1.补充:如何选用单例模式 (1)占用资源少,不需要延迟加载的,一般使用的是枚举和饿汉式,但是枚举 阅读全文
posted @ 2018-03-12 11:27 kwdeep 阅读(173) 评论(0) 推荐(0) 编辑