Retrofit构建---Builder模式

参考资料:http://www.cnblogs.com/moonz-wu/archive/2011/01/11/1932473.html

一、Builder模式:

Android中最常见的Builder模式就是AlertDialog了,常用的开源框架ImageLoader,Gilde等同样采用了Builder模式。Builder模式可以为为使用者提供更多的配置选择,采用链式编程的方式让一个对象的构建方式更加的清晰。但个人觉得弊端是会造成一些多余的代码。

二、Builder模式的使用:

1.构建对象中持有一个静态的内部类,负责配置对象参数(通常叫做Builder,具有和被构建对象一样的参数)

2.在被构建对象的构造方法中传入Builder对象(被构建对象参数的初始化工作以后都通过Builder对象拿到)

3.构建对象(Builder)最后提供一个构建方法(通常叫做build/create)负责创建被构建对象。

4.Builder对象中的每一个配置方法都返回Builder对象自身,产生链式编程的效果。

三、Retrofit的Builder模式

Paste_Image.png
Paste_Image.png

自我实践Builder模式:

1.负责构建Retrofit对象的静态内部类

Paste_Image.png

2.构造方法中持有Builder对象
Paste_Image.png

3.提供create方法创建对象

Paste_Image.png

4.Builder每个方法返回自身

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容