博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
精通Java设计模式从初见到相爱之建造者模式(6)
阅读量:6170 次
发布时间:2019-06-21

本文共 545 字,大约阅读时间需要 1 分钟。

  hot3.png

1、概念:

    什么是建造者模式,我的理解是,在项目中,会经常遇到一个复杂的对象,这个对象包含多个简单的对象,反过来,我们用多个简单的对象组合成一个复杂的对象的过程就是建造者模式

2、应用场景:

    项目中遇到过几次了,今天这算是第二次,或多或少有一些建造者模式的影子,怎么说呢,两个类,A,B,前台页面我直接用@RequestBody A a去接受,但是现在我想用B类的属性操作数据库,这个时候就需要将A获取的那些参数数据传给B,但是另外的情况下B的参数要多余A,所以我只是简单的这样操作了,如图:

182224_rObB_3209213.png

这种或多或少跟建造者模式占一些边,但是还需要一些另外的情况就是B不仅仅需要A的数据,可能还需要其他类的数据,也可以在这个方法中添加,但是这样写恐怕是有问题的,因为我写的这个类 自己对象调用自己的方法,然后参数还是自己,就是对象调用方法,参数还是对象本身,感觉哪里有问题,不够严谨,同时还不能更改另外一个类,所以只能选择创造者模式来解决

        https://www.cnblogs.com/yujiwei/p/6883244.html

以上这片博客诠释了在项目中应用的场景,在任何地方,有A类转换成B类的转换

 

转载于:https://my.oschina.net/mdxlcj/blog/1794236

你可能感兴趣的文章
使用Denyhosts防止黑客SSHD扫描
查看>>
日均百万PV架构第三弹(分布内容为王)
查看>>
DNS服务解析,如何用bind构建主从架构的DNS服务器。
查看>>
windows server 2003 R2 安装isa2006
查看>>
多浏览器环境下的51CTO下载分析
查看>>
Varnish安装部署文档
查看>>
Android 中文 API (90) —— WindowManager
查看>>
Groovy学习--基本语法了解
查看>>
Distributed Port Scanning: Creating an Nmap Cluster Using DNmap
查看>>
Blackhat 2017&Defcon 25学习笔记
查看>>
获取pix防火墙访问日志
查看>>
Spring MVC之ResposeEntity下载文件
查看>>
OpenWrt backfire trunk源码下载及编译
查看>>
图片(img标签)的onerror事件
查看>>
eclipse中断点调试debug
查看>>
垃圾回收的条件 和 托管堆
查看>>
Java 并发基础
查看>>
ESXi开启ssh的二种方法
查看>>
Domino下通过vbs脚本删除指定主题邮件---脚本文件
查看>>
文件空洞产生的原因分析
查看>>