前言
一位同事在代码中用了建造者模式,builder是static final的内部类,leader为什么加final。懵逼
个人理解
简单地说这是一种饿汉式单例模式。在类加载的时候就创建。 但是建造者模式加final没什么意义
但是我查阅了一下其实一般建造者模式都只是用static的内部类。保证外部非静态数据内部类无法直接访问。而是通过builder的setter和getter方法
一位同事在代码中用了建造者模式,builder是static final的内部类,leader为什么加final。懵逼
简单地说这是一种饿汉式单例模式。在类加载的时候就创建。 但是建造者模式加final没什么意义
但是我查阅了一下其实一般建造者模式都只是用static的内部类。保证外部非静态数据内部类无法直接访问。而是通过builder的setter和getter方法
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。