美文网首页
构建者模式

构建者模式

作者: 编程的猫 | 来源:发表于2021-02-26 16:21 被阅读0次

Android系统中的AlertDialog.Buidler()就是构建者模式
实例代码:

/**
 * Create by pengQun 2021/2/25
 * Desc:  Builder设计模式
 */
public class IDialog {

    private static final String TAG = IDialog.class.getSimpleName();

    private String title;
    private String icon;
    private String content;

    private IDialog(Builder builder) {
        title = builder.getTitle();
        icon = builder.getIcon();
        content = builder.getContent();
    }

    public void show() {
        Log.d(TAG,"===> 显示dialog");
    }

    @Override
    public String toString() {
        return "IDialog{" +
                "title='" + title + '\'' +
                ", icon='" + icon + '\'' +
                ", content='" + content + '\'' +
                '}';
    }

    public static class Builder {

        private String title;
        private String icon;
        private String content;

        public String getTitle() {
            return title;
        }

        public Builder setTitle(String title) {
            this.title = title;
            return this;
        }

        public String getIcon() {
            return icon;
        }

        public Builder setIcon(String icon) {
            this.icon = icon;
            return this;
        }

        public String getContent() {
            return content;
        }

        public Builder setContent(String content) {
            this.content = content;
            return this;
        }

        public IDialog create() {
            return new IDialog(this);
        }
    }
}

相关文章

  • 构建者模式

    1.什么是构建者模式以及构建者模式的优点 构建者模式又称建造者模式,其主要功能是将一个复杂的对象的构建和表示进行分...

  • 07.构建者模式(创建型)

    创建型模式-构建者模式(生成器模式) 构建者模式为客户返回一个由多个部件组成的复杂产品。 一、构建者模式相关定义 ...

  • 构建者(Builder)模式

    不怕跌倒,所以飞翔 本文中知识点概述: 构建者模式的定义以及为什么要使用构建者模式; 构建者模式在Android中...

  • 安卓设计模式-构建者模式

    安卓设计模式-构建者模式 是什么 构建者模式又生builder模式,是将复杂的对象的构建与他的表示分离,使得同样的...

  • java设计模式--建造者模式

    java设计模式--建造者模式 建造者模式定义 建造者模式:是将复杂对象的构建与表示进行分离,使同样的构建过程会有...

  • (八)大话设计模式 -建造者模式Builder(生成器模式)(i

    介绍 什么是构建者模式 创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创...

  • 设计模式-创建型-构建者模式

    基本概念: 构建者模式的定义将构建的过程和表示过程进行分离构建的过程:隐藏表示过程 : 开放 构建者模式的场景创建...

  • 设计模式[5]-构建者模式-Builder Pattern

    1. 构建者模式 构建者模式是创建型的设计模式,可以将复杂对象的创建过程和表示分离,使得同样的构建过程可以创建不同...

  • 设计模式--构建者设计模式

    设计模式--构建者设计模式 1. 概念理解 建造者模式,将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可...

  • Android常见设计模式—Builder模式

    Builder(建造者模式) 建造者模式:是将一个复杂的对象的构建与它的表示分离(同构建不同表示),使得同样的构建...

网友评论

      本文标题:构建者模式

      本文链接:https://www.haomeiwen.com/subject/ostvfltx.html