首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
执墨
掘友等级
@石的三次方
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
121
文章 111
沸点 10
赞
121
返回
|
搜索文章
最新
热门
抽丝剥茧——备忘录设计模式
兄弟们好,今天来和大家聊聊备忘录设计模式。 看到这里,有没有想到我们的序列化。在学习IO流的时候我们可以通过Serializable实现对象的序列化,这个序列化的过程就是一个备忘录的过程,通过对当前对象序列化,包含当前的状态,当需要的时候再将这个状态加载进来。 我们常常见过的游…
抽丝剥茧——模板方法设计模式
兄弟们好,今天我们来聊一下模板方法设计模式。 我们在日常的业务开发中如果在一个类中存在一些公共的代码一般会选择方法,而在多个类中存在公共的方法一般会提取一个公共类,以此来减少重复代码的书写。而进行的模板方法设计模式也有点类似,只不过它「强调的是将一个任务的公共代码抽取出来,需要…
抽丝剥茧——命令设计模式
兄弟们好,今天和大家聊聊命令设计模式。 我们先来聊聊这个设计模式在哪里使用到了。 do和undo。我们都知道Mysql数据库的数据恢复依赖于undo日志文件,通过记录用户的操作来实现对数据的回滚操作 「它强调的是把用户的每一次操作参数化,并且提供了撤销和恢复的功能。就如Mysq…
抽丝剥茧——适配器设计模式
兄弟们好,今天和大家聊聊一聊适配器设计模式。这个模式在我们的生活中比较常见。 它的主要作用就是让两个无关的对象变的有关系起来。比如 网线接口适配器。可以将原本不能接入的接口在计算机上进行接入 「我们来看一下它的角色划分。」 适配器。整合被适配对象,调用被适配对象的方法 被适配对…
抽丝剥茧——访问者设计模式
说实话,这个设计模式花费了我挺长时间的,比较晦涩难懂。同时这个设计模式在我们的业务中应用场景也不是很多,不过呢,这么贴心的我,当然要尽可能的用大白话去给兄弟们好好的聊聊这个设计模式。 我们先从名字上聊聊:「访问者设计模式」,有一个访问者,所以呢,它应该是用来放问对象的,访问对象…
抽丝剥茧——构建者设计模式
兄弟们好,今天我们来聊一下构建者设计模式。 🆗,今天的设计模式到这里就结束了,兄弟们,晚安呀。
抽丝剥茧——迭代器设计模式
兄弟们好,今天我们来学习一下迭代器设计模式。迭代器这三个字应该很熟悉把。在我们学习Java集合的时候,采用的遍历集合的方式就是通过迭代器实现的。 「这个设计模式的目的是为了对所有的集合容器都可以采用同一种方式进行遍历而制定的。」 「我们定义一个迭代器,有这个迭代器以后,就可以让…
抽丝剥茧——享元设计模式
兄弟们好,今天我们来聊一下享元设计模式。 相信兄弟们之前一定听过「池化思想」,我们常用的「连接池,线程池,缓冲区和常量池等,这些都是属于池化思想的范畴。」 「而所谓的池化思想就是享元设计模式」 享元设计模式强调的是:「对于重复对象的使用,通过池化思想,控制对象的生成。避免各种小…
抽丝剥茧——组合设计模式
兄弟们好,今天我们来聊一下组合设计模式。没错这里面的组合就是我们经常用来代替继承的组合。 而组合设计模式强调的是:「将对象组合成树形结构来表现“部分和整体”的层次结构,可以让客户端通过一种方式处理单个对象或者多个对象组合。」 组合部件(Component):抽象角色,为要组合的…
抽丝剥茧——策略设计模式
哈喽,兄弟们好。今天我们来聊一下策略设计模式。 这样的代码往往在业务中的体现是:根据用户不同的身份进行特定的处理,不过随着系统的不断扩大,会导致代码变得越来越臃肿。所以我们需要学习以下策略模式来解决这样的问题。 **策略模式:**传入不同语言要执行的打印代码。比如,如果是Jav…
下一页
个人成就
文章被点赞
104
文章被阅读
24,784
掘力值
1,107
关注了
24
关注者
32
收藏集
7
关注标签
35
加入于
2020-03-13