建造者模式遇到大数据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,使链式函数编程再次流行的主要内容,如果未能解决你的问题,请参考以下文章

一句话设计模式10:建造者模式

建造者模式

设计模式——建造者模式

建造者(Builder)模式

建造者模式

设计模式建造者模式