设计模式
文章平均质量分 68
帅哥趣谈
擅长Java语言开发,主要是从事服务端开发,有十多年的一线开发经验,精通IM、直播、电商、中台等业务领域。乐于技术分享,有共同兴趣的小伙伴的加好友,互相关注。
展开
-
手撕设计模式-单例模式详细总结和常见代码踩坑
详细总结了单例模式的所有实现方式和闭坑大法,非常适合总结和学习。原创 2022-08-25 15:08:38 · 494 阅读 · 2 评论 -
手撕设计模式系列
23种设计模式详细总结,非常适合知识点扫码、整理。对于想提高自己的非常值得收藏和订阅。原创 2021-02-07 17:25:03 · 298 阅读 · 2 评论 -
手撕设计模式-工厂模式
背景在实际业务中我们经常创建对象,常用的做法就是new。但是有些情况下对new不做控制就会造成资源浪费,不能做到多路复用,而且很容易达到系统瓶颈。这个时候就可以考虑使用工厂模式。比如数据库连接资源,Redis连接资源、日志记录等场景。分类Simple Factory:简单工厂模式,严格意义上它不属于23种设计模式,它违背开闭原则,破坏的是对修改关闭原则。当增加产品的时候,要增加对应产品类和具体工厂。 Factory Method:工厂方法模式,相对于简单工厂模式,对工厂做进一步的抽象,是原创 2021-02-07 17:13:19 · 315 阅读 · 1 评论 -
手撕设计模式-总览
背景设计模式是任何一个程序都不能绕开的话题,在各大厂的面试中也总是会出现。以前工作中也是经常用到,比如手写数据库连接,获取数据源;还有封装Redis的工具,等等与之类似的我们往往都会用工厂模式。给大家讲个小故事,我们之前在做云服务,开源了很多API和SDK出去了,在审核代码的时候,我们就提到了要不要用一些设计模式把代码写的高大上一些,我们考虑到用户的水平可能参差不齐,就没有用任何技巧,抱着任何水平的程序员,哪怕你是刚毕业的大学生也能看懂的心态,用最简单的方式实现了,结果在我们的评论区,遭到了好多用户的原创 2021-02-07 10:30:15 · 266 阅读 · 0 评论