Android-Builder模式

本文探讨了Android开发中Builder模式的运用,通过OkHttp和AlertDialog的例子展示其简洁直观的特点。Builder模式允许创建复杂对象并分离构建过程与表示,便于创建不同表示。文中以Person类为例解释Builder模式,并分析了OKHttp的Request构建过程,强调Builder类如何通过赋值方法和构造函数实现对象创建。
摘要由CSDN通过智能技术生成

android里很多对象的构建都用到了Builder,比如OkHttp和AlertDialog,看起来特别简洁直观。

Request request = new Request.Builder()
      .url(url)
      .post(body)
      .build();

网上的定义如下

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

这里写图片描述

下面举个例子来看看

过年嘛,被问的最多的就是为毛还单身,,单身狗说多了都是泪啊,怕什么!!我写java,我还怕没对象?!我现在就来创建一个

Person类

public abstract class Person {

    protected int age;
    protected String hobby;
    protected String character;

    public Person() {

    }

    public abstract void setAge(int age);
    public abstract void setHobby(String hobby);
    public abstract void setCharacter(String character);
}

Boyfriend

public class Boyfriend extends Person {
   

    public Boyfriend
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值