1. 首页
  2. 编程语言
  3. Java
  4. Java通俗易懂系列设计模式之建造者模式

Java通俗易懂系列设计模式之建造者模式

上传者: 2021-07-21 05:11:17上传 PDF文件 100.42 KB 热度 16次

介绍今天我们将研究java中的Builder模式。Builder 设计模式是一种创造性的设计模式,如工厂模式和抽象工厂模式。Builder模式通过提供逐步构建对象的方法并提供实际返回最终Object的方法,解决了大量可选参数和不一致状态的问题。意图将复杂对象的构造与其表示分开,以便相同的构造过程可以创建不同的表示。某时某刻,我们都会看到如下构造函数:正如您所看到的,构造函数参数的数量很快就会失控,并且可能很难理解参数的排列。此外,如果您希望将来添加更多选项,此参数列表可能会继续增长。这就被称为"the telescoping constructor anti-pattern"。理智的替代方案是使用Builder模式。因此,获取Hero对象的唯一方法是通过HeroBuilder类。

下载地址
用户评论