ShuSheng007

  • 首页
  • 关于
  • 联系
设计模式
设计模式

秒懂设计模式之访问者模式(Visitor Pattern)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 访问者模式可以说是GOF23中设计模式中最复杂的一个,但日常开发中使用频率却不高,所以说上帝喜欢简洁!增删改查虽然简单,却是大部分程序员日常主要工作,是可以混饭吃的家伙式。你技术再牛逼,企业用不到,那对于企业来说也没屌用,所以说合适的才是最好的。但不常用不等于没有用,这一点的认识到。 访问者模式试图解决如下问题: 一个类农场里面包含各种元素,例如有大雁,狗子,鸭子。而每个元素的操作却经常变换…

09/08/2021 0条评论 2803点热度 7人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之状态模式(State Pattern)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 状态模式在日常开发中是一个非常实用的模式,可以将你的代码逼格迅速提升一个档次,所以让我们开始今天的卓越之旅吧。 类型 行为型(behavioral) 难度 3颗星 定义 当一个对象内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 定义对于初学者没啥用,因为字都认识却无法理解其中的含义。必须等学完了,回过头来看才能更加深刻的理解其含义 使用场景 你发现你的代码里面存在一个很长的if…

09/08/2021 0条评论 2608点热度 0人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之备忘录模式(Memento Pattern)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 备忘录模式听起来特别高深,其实可能写过几年代码的都不知不觉的用了很多次了。模式的名称其实已经很形象的反映出其作用了:就是为了在某一时刻把当前的状态记录下来,以后再恢复到那时的状态。 类型 行为型(behavioral) 难度 2颗星 定义 在不破坏封闭的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态,从而可以将对象恢复到原先保存的状态 使用场景 当你正在开发一个功能,这个功能需要存…

09/08/2021 0条评论 1490点热度 4人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之迭代器模式(Iterator Pattern)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 迭代器模式如此常用,以至于很多编程语言都默认实现了此模式,所以虽然我们天天都在用迭代器模式,但却很少有自己实现的机会。 其核心动机是为了在迭代一个容器对象的同时不暴露其内部细节,这啥意思呢? 例如ArrayList类,当我们需要迭代它的元素的时候,我们不可能将其内部存储元素用的数据结构,例如数组,暴露给用户。那样的话不仅将来更换数据结构变的不可能,而且如果将内部细节暴露给了客户端,那么就无法…

09/08/2021 0条评论 1836点热度 4人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之命令模式(Command Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 由于原文有开车嫌疑,作者已经修正相关部分,请小朋友们还是把注意力放在具体的技术上,哈哈... 概述 最近重读Gof的设计模式,偶尔还是会感叹此书(汉语翻译版)对初学者的不友好,不知道是不是与翻译有关。有时上面的字你都认识,但是连起来就不知道他在说啥,加上此书使用早期C++作为示例代码...真的建议初学者不要浪费时间在这本书上,可以先找几本浅显易懂的入门,然后水平到达一定程度了再涉猎此书。。。 今…

09/08/2021 6条评论 3427点热度 2人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之责任链模式(Chain Of Responsibility Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 责任链模式是一个相对比较简单的模式,它的名字已经非常好的暗示了其工作原理。每个处理器互相首尾连接在一起成为一条链,然后任务顺着这条链往下传,直到被某个处理器处理掉。 类型 行为型(behavioral) 难度 1颗星 定义 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止 使用场景 一个请求需要被多个对象中的…

09/08/2021 0条评论 2361点热度 2人点赞 shusheng007 阅读全文
设计模式

秒懂Java代理与动态代理模式(Proxy Pattern)

[版权申明]非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 什么是代理模式?解决什么问题(即为什么需要)?什么是静态代理?什么是动态代理模式?二者什么关系?具体如何实现?什么原理?如何改进?这即为我们学习一项新知识的正确打开方式,我们接下来会以此展开,让你秒懂。 类型 结构型(structural) 难度 3颗星 定义 为其他对象提供一种代理以控制对这个对象的访问 定义总是抽象而晦涩难懂的,让我们回到生活中来吧。 使用场景 下面是一些使用场景,不过太…

09/08/2021 1条评论 2148点热度 3人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之享元模式(Flyweight Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 也许你会觉得享元模式比较陌生,但是相信在你的软件开发生涯中应该不知不觉的用了很多次,只是你没有总结。例例如你肯定用到过缓存,用到过对象池... 不知道作为IT猿的你听说过麦克斯韦这个人不,这个人可牛逼了,就是他提出了著名的麦克斯韦方程式。但是你知道吗,这个方程式的东西都没有一个是他研究出来的,但他很好的把前人的研究总结形成了一个体系,这一下就牛逼了,足见总结的重要性。 类型 结构型(str…

09/08/2021 3条评论 2335点热度 1人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之外观模式(Facade Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 Facade Pattern 有时也翻译成面板模式,是一个使用频率极高的设计模式。思想非常简单,对外提供简单的交互接口,隐藏内部的复杂性。 这在现实世界实在是太常见了,只要世界发生了混乱,这个模式就会有用武之地。此种机会的精髓就是: 乱!一般是行业初期多家服务商各种竞争还谁都没有胜出的时候,等到了后期决出老大后你这个生意也就凉了,如果一直决不出,那就可以一直做。 例如移动广告最开始发展时,…

09/08/2021 1条评论 2232点热度 4人点赞 shusheng007 阅读全文
设计模式

秒懂设计模式之组合模式(Composite Pattern)

[版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 设计模式汇总篇,一定要收藏:永不磨灭的设计模式 概述 组合模式出镜率不算特别高,但是一旦出境说明这个问题如果不使用它将变得非常困难。Android的View体系的设计方式就是组合模式非常经典的成功案例。 类型 结构型(structural) 难度 3颗星 定义 组合模式允许以相同的方式处理单个对象和对象的组合体 不理解不要紧,接着往下看 使用场景 当你的程序结构有类似树一样的层级关系时,例如文件系统,视图树,公司组织架构等等 当你要以统一的方…

09/08/2021 0条评论 2409点热度 3人点赞 shusheng007 阅读全文
123
ShuSheng007
20201012220841766.jpg#pic_center
分类
  • Android / 3篇
  • Flutter / 4篇
  • Gradle / 1篇
  • Java / 8篇
  • JPA / 1篇
  • Kafka / 1篇
  • Kotlin / 9篇
  • Linux / 5篇
  • Maven / 1篇
  • Redis / 1篇
  • SpringBoot / 11篇
  • SpringCloud / 8篇
  • 分布式 / 3篇
  • 如何系列 / 3篇
  • 密码学 / 1篇
  • 开发工具 / 2篇
  • 微服务 / 8篇
  • 数据库 / 6篇
  • 杂谈 / 1篇
  • 消息队列 / 2篇
  • 爬虫 / 1篇
  • 版本控制 / 2篇
  • 设计模式 / 24篇
归档
  • 2023年3月 / 2篇
  • 2023年2月 / 3篇
  • 2023年1月 / 3篇
  • 2022年11月 / 2篇
  • 2022年10月 / 8篇
  • 2022年8月 / 1篇
  • 2022年7月 / 4篇
  • 2021年11月 / 2篇
  • 2021年10月 / 4篇
  • 2021年9月 / 33篇
  • 2021年4月 / 4篇
  • 2020年11月 / 2篇
  • 2020年10月 / 2篇
  • 2020年9月 / 3篇
  • 2020年7月 / 2篇
  • 2020年6月 / 2篇
  • 2020年5月 / 1篇
  • 2020年4月 / 5篇
  • 2020年2月 / 10篇
最近评论
正人君子 发布于 6 天前(03月17日) 厉害厉害
匿名 发布于 1 周前(03月14日) 搬砖是为了生活,不断探寻是为了梦想...
匿名 发布于 3 周前(02月28日) # 牛逼
匿名 发布于 3 周前(02月28日) OpenAI's services are not available in your c...
匿名 发布于 2 个月前(02月02日) 7777

版权 © 2021 shusheng007.top 享有所有版权.

Theme Kratos Made By Seaton Jiang

津ICP备17001709号