AndroidStudioTip--用Builder模式替代构造方法
来源:互联网 发布:js 计数器 滚动效果 编辑:程序博客网 时间:2024/06/06 04:58
Builder模式并不少见,Effective Java 书中作者也有讲解,主要解决构造函数或方法的参数太多。
在Android开发中,比如Android的AlertDialog 和许多三方库组件一般都提供一个Builder,然后方法链式让你set各个参数
这里不是讲解Builder,而是给大家分享一个AndroidStudio小技巧 帮你快速替换成Builder模式,生成一个Builder class
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
为了演示,很简单的一个bean,并给了一个很简单的构造函数,好了 现在Android Studio上场了
首先鼠标放在构造方法行的最后面
可以看到除了可以用Builder模式替换之外,还可以用工厂方法模式替换重构,太强大了
然后回弹出一个窗口,让你设置 默认值,生成位置之类等 点击Refactor就妥妥的给你生成好了一个Builder类
还是比较实用的功能 很方便
0 0
- AndroidStudioTip--用Builder模式替代构造方法
- AndroidStudioTip--用Builder模式替代构造方法
- 构造模式(Builder Pattern)
- 构造者(Builder)模式
- 构造者模式(Builder)
- Builder构造者设计模式
- Java构造之builder模式
- 【effective java】考虑用静态工厂方法替代构造器
- 考虑用静态工厂方法替代构造器的情况
- 第二条 多构造参数用 Builder模式
- 多个构造器参数考虑用Builder模式
- 设计模式-builder(构造器模式)
- 设计模式-builder(构造器模式)
- 采用静态工厂方法替代构造器
- 01、静态工厂方法替代构造器
- Effective Java Item2:当构造方法的参数(尤其是可选参数)比较多时使用Builder模式
- 设计模式学习---Builder(构造器)
- java设计模式---builder---构造器
- Edit remote files with local Vim
- Linux下查看和停止所有java进程
- 【已解决】tomcat启动不成功(点击startup.bat闪退)的解决办法
- java编程思想-第五章-初始化与清理
- java编程思想第4版第15章通配符笔记及练习
- AndroidStudioTip--用Builder模式替代构造方法
- PinTool使用小结
- CoordinatorLayout使用总结
- xUtils中DbUtils的使用
- TortoiseGit提交代码到GitHub
- C# RSA加密、解密、加签、验签、支持JAVA格式公钥私钥、PEM格式公钥私钥、.NET格式公钥私钥 -变态模式【支持私钥加密,公钥解密】(二)
- PAT 1109 Group Photo
- Python学习笔记(三)——Python数据结构之序列
- 【总结】JDK、java环境配置