美文网首页
建造者模式(build)

建造者模式(build)

作者: cxlin007 | 来源:发表于2016-09-14 14:04 被阅读97次

    介绍

    build模式经常是用于构建一个复杂多变对象,有3个要点:
    1、这个对象的创建涉及到多个子元素的创建
    2、每个子元素的创建方式可以多样
    3、把子元素的创建和他们的组装分开,子元素的组装过程是相对稳定的。

    实例

    AlertDialog.builder

    对话框的展示形式可以多样,如:


    Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png

    下面就是一个列表对话框的实现:

    new AlertDialog.Builder(self)
    .setTitle("列表框")
    .setItems(new String[] {"列表项1","列表项2","列表项3"}, null)
    .setNegativeButton("确定", null)
    .show();
    

    创建一个对话框涉及到很多元素,比如:标题、按钮,还有中间展示的内容,内容可以是文字、列表、输入框、图片等。通过设置不同的构建属性,可以展示不同的样子。
    1、设置了setMessage,内容就展示为文字
    2、只设置了setPositiveButton,就只有一个按钮,设置了setPositiveButton和setNegativeButton,就展示两个按钮
    3、设置setView,就显示设置的视图
    4、设置setItems,就显示一个按钮
    虽然多样,但是有个固定的结构,就头部标题、中部内容、底部按钮。

    相关文章

      网友评论

          本文标题:建造者模式(build)

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