1、概念:
什么是建造者模式,我的理解是,在项目中,会经常遇到一个复杂的对象,这个对象包含多个简单的对象,反过来,我们用多个简单的对象组合成一个复杂的对象的过程就是建造者模式
2、应用场景:
项目中遇到过几次了,今天这算是第二次,或多或少有一些建造者模式的影子,怎么说呢,两个类,A,B,前台页面我直接用@RequestBody A a去接受,但是现在我想用B类的属性操作数据库,这个时候就需要将A获取的那些参数数据传给B,但是另外的情况下B的参数要多余A,所以我只是简单的这样操作了,如图:
这种或多或少跟建造者模式占一些边,但是还需要一些另外的情况就是B不仅仅需要A的数据,可能还需要其他类的数据,也可以在这个方法中添加,但是这样写恐怕是有问题的,因为我写的这个类 自己对象调用自己的方法,然后参数还是自己,就是对象调用方法,参数还是对象本身,感觉哪里有问题,不够严谨,同时还不能更改另外一个类,所以只能选择创造者模式来解决
https://www.cnblogs.com/yujiwei/p/6883244.html
以上这片博客诠释了在项目中应用的场景,在任何地方,有A类转换成B类的转换