关于builder模式的使用
1、Android studio 安装插件 InnerBuilder
2、ctrl+alt+s ---> generate--->Builder
3、
public class MachineType {private String engintType;private String controllerType;private String yyPupmpType;private String yyvalvelType;public String getEngintType() {return engintType;}public String getControllerType() {return controllerType;}public String getYyPupmpType() {return yyPupmpType;}public String getYyvalvelType() {return yyvalvelType;}private MachineType(Builder builder) {engintType = builder.engintType;controllerType = builder.controllerType;yyPupmpType = builder.yyPupmpType;yyvalvelType = builder.yyvalvelType;}public static final class Builder {private String engintType;private String controllerType;private String yyPupmpType;private String yyvalvelType;public Builder() {}public Builder engintType(String val) {engintType = val;return this;}public Builder controllerType(String val) {controllerType = val;return this;}public Builder yyPupmpType(String val) {yyPupmpType = val;return this;}public Builder yyvalvelType(String val) {yyvalvelType = val;return this;}public MachineType build() {return new MachineType(this);}} }
关于builder模式的使用相关推荐
- Java 常用设计模式 -- Builder模式
Builder模式是在Java中最流行的模式之一.它很简单,有助于保持对象不可变,并且可以使用Project Lombok的@Builder或Immutables等工具生成,仅举几例. 模式的流畅变体 ...
- Creational模式之Builder模式
1.意图 将一个复杂对象的构建与它表示分离,使得相同的构建过程能够创建不同的表示. 查看很多其它请点击 2.别名 无 3.动机 一个RTF(Rich Text Format)文档交换格式的阅读器应能将 ...
- 可扩展性的builder模式的构建方法
http://www.cnblogs.com/happyhippy/archive/2010/09/01/1814287.html 使用builder模式的时候: 本篇文章的原因:builder模式接 ...
- GOF对Builder模式的定义(转载)
(1)意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. (2)适用性 1. 当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式: 2. 当构造过程必须允许 ...
- 创建型模式之Builder模式
1.意图 将一个复杂对象的创建与它的表示分享,使得同样的构建过程可以创建不同的表示. 2.适用性 (1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时 (2)当构造过程必须允许被构 ...
- java设计模式:Builder模式
Builder模式关键是在建立对象是一步一步处理 package customer;class Starbucks {private String size;private String drink; ...
- JAVA Builder模式构建MAP/LIST的示例
我们在构建一个MAP时,要不停的调用put,有时候看着觉得很麻烦,刚好,看了下builder模式,觉得这思路不错,于是乎,照着用builder模式写了一个构建MAP的示例,代码如下: import j ...
- 设计模式-Builder模式
目录 一个例子(做汤) 人工做汤 机器做汤(使用Builder模式) 优缺点 优点 缺点 Builder模式属于创建型模式. 它是将一个复杂对象的构建过程隐藏起来,让使用者只关系自己要生成什么样的对象 ...
- Intellij idea generate builder 插件-用于自动生成builder模式代码
2019独角兽企业重金招聘Python工程师标准>>> 目的:开发中喜欢builder模式去构造一个实例,而当一个对象的属性过多的时候,手动的去完成一个类的builder是很繁琐的: ...
- java的设计模式 - Builder模式
Builder 模式的目的? 构造对象的方式过于复杂,不如将之抽离出来.比如,构造器参数过多 这样说也有点抽象,举个例子吧. 举个例子 比如 非常热门的消息队列RabbitMQ 的 AMQP.Basi ...
最新文章
- java property异常_Java常见的异常和解决的办法
- python语言自学-python语言系统学习(四)
- websocket的压力测试和异步并发啥关系?
- SpringBoot集成Druid不支持多条SQL
- mysql group_concat去重_MySQL group_concat() 函数用法
- Python深层解析json数据之JsonPath
- 《数据结构与算法 Python语言描述》 读书笔记
- Enabled AWE
- 【Hadoop】MapReduce
- 联想小新潮7000-13 型号:LENOVO 81BS 制作黑苹果,MACos 10.14.2+WIN 10 双系统
- win10打开无线网卡服务器,win10打不开无线网卡
- SAP FICO财务入门视频教程——适合新手入门学习
- 2018Web前端面试题及答案大全
- 几种线性回归方法的简介
- 谷歌浏览器扩展程序_谷歌浏览器扩展程序现恶意软件,已被下载千万次
- R——关联规则分析(二 例题:中医证型的关联规则挖掘)
- 劈尖干涉公式_劈尖干涉条纹的特征.PPT
- 装配图中齿轮的画法_一级圆柱齿轮减速器装配图的画法(含装配图)-一级减速器的装配草图...
- ACM-HDoj暑假竞赛(7)-1010解题报告
- Collections的使用方法总结、实现原理、使用示例