09-生成器模式(Builder)模式

意图

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

理解

如果构建一个对象的的过程会比较复杂,或者说在写代码的过程中,需要比较频繁地构建某个对象,那么可以针对这个对象写一个专门用于构建这个对象的Builder类,就像java 中如果使用了Lombok,那么就可以在bean中使用@Builder这个注解,在编译完成后就会在该bean中生成一个Builder内部类,在构建该bean的时候就可以使用该内部类使用很方便地进行构建,这是生成器模式的简单使用。

你可能感兴趣的:(设计模式,建造者模式,java)