设计模式创建型模式 设计模式 2018-06-01 建造者模式 Catalogue 1. 定义2. 类图2.1. 角色2.2. 优缺点3. 使用场景4. 参考 定义建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类图 角色 Builder:抽象建造者 ConcreteBuilder:具体建造者 Director:指挥者 Product:产品角色 优缺点优点 产品本身与产品的创建过程解耦,结构更清晰 使用场景 多个参数初始化时,使用静态内部类Builder。比如Android中的NotificationCompat 链式调用,RxJava 参考 https://refactoringguru.cn/design-patterns/builder https://test-design-patterns.readthedocs.io/zh/latest/creational_patterns/builder.html