设计模式 建造者模式 与 Spring Bean建造者 BeanDefinitionBuilder 源码与应用
建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示主要作用:在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象如何使用:用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)解决的问题:方便用户创建复杂的对象不需要知道实现过程代码复用性/封装性将对象构建过程和细节进行封装/复用注意事项:与工厂模