前言

一位同事在代码中用了建造者模式,builder是static final的内部类,leader为什么加final。懵逼

个人理解

简单地说这是一种饿汉式单例模式。在类加载的时候就创建。 但是建造者模式加final没什么意义

但是我查阅了一下其实一般建造者模式都只是用static的内部类。保证外部非静态数据内部类无法直接访问。而是通过builder的setter和getter方法


木木甫
494 声望23 粉丝

已工作的应届生。希望能和大家多多交流技术问题,