建造者模式遇到大数据SparkSession,使链式函数编程再次流行
Posted 阿啄debugIT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建造者模式遇到大数据SparkSession,使链式函数编程再次流行相关的知识,希望对你有一定的参考价值。
前言
在过去,最流行的后台代码开发模式是工厂模式,工厂方法,装饰模式等,但是随着大数据时代的到来,及spark2.0的引入,建造者模式,也流行起来,尤其是链式函数方法的使用!
建造者模式的原理
一个构建者模式的实例demo
package com.enu.test.ne;
/**
* 缺点:先构造一个builder对象,再根据builder生成目标类 好处:保证了目标类的不可变性。 缺点:消耗内存与时间
*
* @author liuruojing
*/
public class Student
private String name;
private String sex;
private String department;
private String major;
private Integer age;
private Student() // 构造器私有化
private Student(Builder builder)
this.name = builder.name;
this.sex = builder.sex;
this.department = builder.department;
this.major = builder.major;
this.age = builder.age;
public String getName()
return name;
public String getSex()
return sex;
public String getDepartment()
return department;
public String getMajor()
return major;
public Integer ge
以上是关于建造者模式遇到大数据SparkSession,使链式函数编程再次流行的主要内容,如果未能解决你的问题,请参考以下文章