如何使用建造者模式创建不可变类

2025-05-01 04:48:06
推荐回答(1个)
回答1:

不太明白你的意思
如果想要一个类在任何地方都一样 , 可以用单例模式
如果不让人对这个对象重新赋值 , 可以用final 修饰这个对象 , 但是还是可以修改对象中的成员变量的 , 除非你将所有成员变量都设置为 private , 也不开放 set 方法 , 只有构造方法 在初始化的时候赋值 , 那么这个对象就只能初始化一次了
当然 , 即便这样 , 也是可以通过反射的方法来获取对象的成员变量来修改的 .