摘要: 实现Singleton(代表本质上唯一的系统组件)的三种方法: 1. 保持私有构造器,导出公有的静态成员,客户端访问该类的唯一实例。 2. 保持私有构造器,公有的成员是静态工厂方法。 3. 单元素的枚举类型已经成为实现Singleton的最佳方法。 前两种方法有两点注意: 1. 享有特权的客户端可以 阅读全文
posted @ 2018-04-04 18:41 逝逝 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 类有多个可选参数的解决方案: 1. 重叠构造器模式可行,但是当有许多参数的时候,客户端代码会很难编写,并且仍然较难以阅读。 2. JavaBeans模式,调用一个无参构造器来创造对象,然后调用setter方法来设置每个必要的参数,以及每个相关的可选参数。 缺点:构造过程被分到了几个调用中,在构造过程 阅读全文
posted @ 2018-04-04 17:40 逝逝 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 获取类的实例有两种方法: 1. 提供一个公有的构造器(最常用)。 2. 提供一个公有的静态工厂方法(static factory method)。 静态工厂方法的优势: 1. 有名称。当一个类需要多个带有相同签名(方法签名 = 方法名 + 参数列表)的构造器时,就用静态工厂方法代替构造器,并且慎重选 阅读全文
posted @ 2018-04-04 15:22 逝逝 阅读(155) 评论(0) 推荐(0) 编辑