随笔分类 - 设计模式
摘要:开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情 🔽 前言 最近在网上冲浪时看到了这样一段代码: function getUserDescribe(name) { if (name "小刘") { console.log("刘哥哥"); } else i
阅读全文
摘要:今天来说说程序员小猿和产品就关于需求发生的故事。前不久,小猿收到了产品的需求。 产品经理:小猿,为了迎合大众屌丝用户的口味,我们要放一张图,要露点的。 小猿:......露点?你大爷的,让身为正义与纯洁化身的我做这种需求,还露点。 产品经理:误会误会,是放一张暴露一点点的,尺寸不大。 小猿:尼玛~能
阅读全文
摘要:责任链模式,简而言之,就是将多个操作组装成一条链路进行处理。请求在链路上传递,链路上的每一个节点就是一个处理器,每个处理器都可以对请求进行处理,或者传递给链路上的下一个处理器处理。 文章首发公众号:码猿技术专栏;作者:不才陈某 应用场景 责任链模式的应用场景,在实际工作中,通常有如下两种应用场景。
阅读全文
摘要:Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中...... ID 标题 地址 1 设计模式面试题(总结最全面的面试题) juejin.cn/post/684490… 2 Java基础知识面试题
阅读全文
摘要:本文所有内容均节选自《设计模式就该这样学》 本文自2021年10月29日起持续连载,请大家持续关注.... 序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Ric
阅读全文
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情 1 设计模式概述 软件设计模式(Software Design Pattern),俗称设计模式,设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的
阅读全文
摘要:设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链
阅读全文
摘要:往期精选(欢迎转发~~) Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 肝了一个月的ETCD,从Raft原理到实践 我肝了三个月,为你写出了GO核心手册 领域驱动设计:从理论到实践,一文带你掌握DDD! 常用设计模式汇总,告诉你如何学习设计模式 主要讲解组
阅读全文
摘要:主要讲解建造者builder模式和实际应用的场景,基于java。 往期精选(欢迎转发~~) Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 肝了一个月的ETCD,从Raft原理到实践 我肝了三个月,为你写出了GO核心手册 领域驱动设计:从理论到实践,一文带你
阅读全文
摘要:主要讲述工厂模式,以及实际应用的场景,基于java。 看这篇文章前,最好能先看完上一篇文章“设计模式系列1”,因为知识有依赖关系。 往期精选(欢迎转发~~) Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 肝了一个月的ETCD,从Raft原理到实践 我肝了三
阅读全文
摘要:分别讲述模板模式和策略模式的使用姿势,以及两者的区别,基于java。 往期精选(欢迎转发~~) Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 肝了一个月的ETCD,从Raft原理到实践 我肝了三个月,为你写出了GO核心手册 领域驱动设计:从理论到实践,一文
阅读全文
摘要:每一种模式都是查阅各资料, 代码测试及思考总结而出,本文较长,希望对你有所帮助,如果对你有用,请点赞支持一把,也是给予我写作的动力 设计模式简介 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软
阅读全文
摘要:一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的???,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Fo
阅读全文
摘要:前言 大家好,我是捡田螺的小男孩。 平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。 干货公众号:捡田螺的小男孩 我的github地址,感谢给个
阅读全文
摘要:Reference [1] zhuanlan.zhihu.com/p/99334096, 本文主要借鉴该篇文章,如有侵权,联系删除 [2] refactoringguru.cn/design-patt… [3] c.biancheng.net/view/1383.h… 什么是责任链 责任链模式是一种
阅读全文
摘要:开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。 JavaScript 中常见设计模式 单例模式 策略模式 代理模式 迭代器模式 发布-订阅模式 命令模式 组合模式 模板方法模式 享元
阅读全文
摘要:由于掘金字数文章限制在 20000 以内,删减了一部分,可以前往 github 查看全文 超全的设计模式简介(45种),该文建议配合 design-patterns-for-humans 中文版 一起看。 推荐阅读 超全的设计模式简介(45种) design-patterns-for-humans
阅读全文
摘要:设计模式 Design Pattern 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 由于掘金规则限制 2W 字,手动删除了部分内容,需要查看完整内容可以查看学习并理解 23 种设计模式 在《设计模式:可
阅读全文
摘要:前言 大家好,我是捡田螺的小男孩。 本文是后端思维专栏的第三篇哈,本文内容就是:在原有代码基础上,如何一步步通过设计模式去优化代码?日常工作中,我们用得最多的设计模式,就是策略模式、工厂模式和模板方法模式啦。最近刚好用这几种模式优化了代码,所以今天跟大家聊聊,我是怎么优化的,思路是怎么样的。希望本文
阅读全文
摘要:一、介绍一说起策略设计模式,相比大家都不陌生,在实际的业务开发中,合理的使用设计模式来编程,可以让代码阅读起来层次感更强,同时扩展性也会得到提升!最近看同事的代码时候,学到了一个小技巧,在某些场景下合理的使用策略模式还是非常有用的,在此分享一下给大家。二、代码实践在介绍 SpringBoot 中如何
阅读全文