AndroidStudioTip--用Builder模式替代构造方法
来源:互联网 发布:市场调研数据分析 编辑:程序博客网 时间:2024/05/18 07:42
Builder模式并不少见,Effective Java 书中作者也有讲解,主要解决构造函数或方法的参数太多。
在Android开发中,比如Android的AlertDialog 和许多三方库组件一般都提供一个Builder,然后方法链式让你set各个参数
这里不是讲解Builder,而是给大家分享一个AndroidStudio小技巧 帮你快速替换成Builder模式,生成一个Builder class
public class User { private String name; private String pwd; public User(String name, String pwd) { this.name = name; this.pwd = pwd; }}
为了演示,很简单的一个bean,并给了一个很简单的构造函数,好了 现在Android Studio上场了
首先鼠标放在构造方法行的最后面
可以看到除了可以用Builder模式替换之外,还可以用工厂方法模式替换重构,太强大了
然后回弹出一个窗口,让你设置 默认值,生成位置之类等 点击Refactor就妥妥的给你生成好了一个Builder类
还是比较实用的功能 很方便
0 1
- 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---构造器
- 模板方法模式
- ioS开发之UI基础--NSRunLoop了解
- 使用 maven 构建 全注解spring+ hibernate4 + struts2 项目
- linux大杂烩
- Spring学习(十二)struts2+spring+hibernate环境搭建
- AndroidStudioTip--用Builder模式替代构造方法
- Future,FutureTask,Executors,ExecutorService,Callable学习笔记
- 线索二叉树
- HDU1018(Big Number)
- 欢迎使用CSDN-markdown编辑器
- 拓扑排序
- POJ 1003 Hangover
- 华为机试之if语句条件判断
- 【数据结构】图的遍历