创建者模式 (设计模式)
我在实际的使用中,老是感觉 构建者模式代码是由点重复的,即使使用@Builer 注解,有的时候,心里老师感觉到别扭,那到底什么时候应该使用构建者模式?实际上如果我们不关系代码是否有短暂的无效状态,也不太在意对象是否可变的。 我们可以直接用set ()方法,给对象设置。还有一个好处链式调用
无效状态:
比如代码为长方体,设置了长,那么他的宽必须设置。
对象是否可变:
是为了防止代码的安全性。也即是代码咋i初始的时候必须设置值。
我在实际的使用中,老是感觉 构建者模式代码是由点重复的,即使使用@Builer 注解,有的时候,心里老师感觉到别扭,那到底什么时候应该使用构建者模式?实际上如果我们不关系代码是否有短暂的无效状态,也不太在意对象是否可变的。 我们可以直接用set ()方法,给对象设置。还有一个好处链式调用
比如代码为长方体,设置了长,那么他的宽必须设置。
是为了防止代码的安全性。也即是代码咋i初始的时候必须设置值。
