前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 23中设计模式认识及自我理解

java 23中设计模式认识及自我理解

作者头像
全栈程序员站长
发布2022-08-09 17:41:17
1580
发布2022-08-09 17:41:17
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

前段时间看到一篇关于java23种设计模式的博文讲解,讲的蛮不错的,也有案例,之前也有看过设计模式的书,但没有细读,也没有记录下来。总感觉不是自己的东西,所以这里终于下定决心细细研究一番。其实,最终读完发现虽然不知道前人总结的设计模式名字,但是在实际编码中其实已经用到了很多。这也说明了设计模式是总结出来的经验,不用刻意使用,当有这方面需求的时候,我们自然而然就想到了,当然了这也需要见过和写过很多代码。 理解和使用:

1单例模式:在spring容器创建bean默认是单例模式!

2工厂模式:不同的实例化类赋值给同一接口!

3抽象工厂模式:一组工厂模式的集合!

4建造者模式:对象set属性时返回它的自身对象。实现连续创建对象。如java糖中maputils.build.put().put()就用到了。 5享元模式:创建好对象在集合中,根据key取值!在分库的项目中,就是把连接库的对象放到集合中根据库名取。这些对象一般是静态的! 6外观模式:springmvc的每一层都是就是外观模式,如一个controller控制层类引入了很多个service层类,进而实现很多业务功能,而对外只暴露一个类。那这就是外观 7. 适配器模式:没找到想到工作中使用的例子。说下大概思路!当同一业务对接不同的外部数据源,返回的结果不同时,如字段不一样。我们需要统一字段,就可以建一个接口,不同外部数据源处理类分别实现这个接口再返回这个统一的格式就好了。网上流行的是220v,180v的电压经过适配器后变成我们的5v电压 8. 装饰者模式:在原代码不变的情况下,做出修改,有些aop的意思。实现过程如下,原方法所在的类a要实现一个接口,这个方法也是接口里面的。创建一个抽象装饰者类࿰

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105954.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档