Flemming的博客

技术日新月异,学无止境


  • 首页

  • 关于

  • 后端记

  • 大数据

欢迎访问:写在前面

置顶 | 发表于 2020-06-28 | 分类于 程序人生 |
字数统计: 243 | 阅读时长 ≈ 1 分钟
关于博客作为一个程序员,我觉得有必要属于自己的一个博客网站。在这里我将记录自己学习的过程和成果,主要用于沉淀自己的技术、分享日常、干货展示。我只想做原创文章,我会将自己所学、所得、所悟分享出来,希望能对阅读者有所帮助。 关于建站记录一下,2020年6月28日建站。 搭建此博客网站,我主要用的是Git ...
阅读全文 »

Hello World

置顶 | 发表于 2020-06-28 |
字数统计: 85 | 阅读时长 ≈ 1 分钟
之前看到过这样一个问题:Q:你知道程序员怎么快速的环游世界吗?A1:拿着地图,看遍所有地方。A2:不,应该是环绕你走一圈,Hello World!你就是我的世界。A3:哈哈哈,那我把所有语言都入门一遍,打印Hello World!代码就是世界。
阅读全文 »

设计模式之访问者模式(二十三)

发表于 2020-09-16 | 分类于 后端 |
字数统计: 1.4k | 阅读时长 ≈ 5 分钟
要对已存在的类层次进行扩展,通常的做法是为需要的行为增加方法。然而,有时需要增加的行为与现有对象模型并不一致,又或者无法修改现有代码。在这种情况下,不更改类的层次结构,就无法扩展该层次结构的行为。倘若类层次结构的开发者运用了访问者模式,就可以支持其他开发人员扩展该类层次结构的行为。 访问者模式的意图 ...
阅读全文 »

设计模式之迭代器模式(二十二)

发表于 2020-09-16 | 分类于 后端 |
字数统计: 828 | 阅读时长 ≈ 3 分钟
若要通过新增集合类型扩展代码库,可以增加一个迭代器来完成扩展。 迭代器模式的意图是为顺序访问集合元素提供一种方式。 迭代器模式的结构迭代器模式主要包含以下角色。 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合对象以及创建迭代器对象的接口。 具体聚合(ConcreteAggregate ...
阅读全文 »

设计模式之装饰器模式(二十一)

发表于 2020-09-16 | 分类于 后端 |
字数统计: 848 | 阅读时长 ≈ 3 分钟
通常,我们会添加一些新类或新的方法去扩展已有的代码库。在某些情况下,我们需要对象的行为发生一些细小的变化,并且这些变化可以进行组合。这时,装饰器模式就可以满足这个需求。 装饰器模式的意图是在运行时组合操作的新变化。 装饰器模式的结构装饰模式主要包含以下角色。 抽象构件(Component)角色:定 ...
阅读全文 »

设计模式之解释器模式(二十)

发表于 2020-09-16 | 分类于 后端 |
字数统计: 1.1k | 阅读时长 ≈ 3 分钟
在软件开发中,会遇到有些问题多次重复出现,而且有一定的相似性和规律性。如果将它们归纳成一种简单的语言,那么这些问题实例将是该语言的一些句子,这样就可以用“编译原理”中的解释器模式来实现了。 解释器模式的意图是根据事先定义好的一系列组合规则,组合可执行对象。 解释器模式的结构解释器模式包含以下主要角色 ...
阅读全文 »

设计模式之命令模式(十九)

发表于 2020-09-16 | 分类于 后端 |
字数统计: 1k | 阅读时长 ≈ 3 分钟
直接调用时执行方法的一般方式。然而,有时我们无法控制方法执行的时机与上下文。这种情况下,可以将方法封装在对象的内部。通过在对象内部存储调用方法所需要的信息,就可以让客户端或者服务决定何时调用该方法。 命令模式的意图是将请求封装在对象内部。 命令模式的结构命令模式包含以下主要角色。 抽象命令类(Co ...
阅读全文 »

设计模式之策略模式(十八)

发表于 2020-09-08 | 分类于 后端 |
字数统计: 1.2k | 阅读时长 ≈ 4 分钟
策略模式是一个计划或者方式,根据给定的输入条件达成一个目标。策略和算法很相似,算法是一段程序,它可以对一组输入进行处理,获得一个输出。通常情况下,策略提供的范围比算法要广泛。这就意味着策略通常会提供一组或者一族可互换的方法。 策略模式的意图是将可互换的方法封装在各自独立的类中,并且让每个方法都实现一 ...
阅读全文 »

设计模式之状态模式(十七)

发表于 2020-08-16 | 分类于 后端 |
字数统计: 969 | 阅读时长 ≈ 3 分钟
设计一个类时,通常会提供构造函数,使得客户端应用程序能够通过它去创建对象。但在某些情形下,可能不允许类的调用者直接调用构造函数。 对象状态是指对象属性的当前值的组合。在调用对象的set方法,或给对象的成员变量赋值时,都是在改变对象的状态。通常在执行对象的方法时,其自身状态也会改变。 状态模式的意图是 ...
阅读全文 »

设计模式之模板方法模式(十六)

发表于 2020-08-16 | 分类于 后端 |
字数统计: 1k | 阅读时长 ≈ 3 分钟
模板方法模式的意图是在一个方法里实现一个算法,并推迟定义算法中的某些步骤,从而让其他类重新定义它们。 模板方法模式的结构模板方法模式包含以下主要角色。 (1) 抽象类(Abstract Class):负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。这些方法的定义如下。 ① 模板方 ...
阅读全文 »
123>>
Flemming

Flemming

每天进步一点点,厚积薄发

30 日志
4 分类
8 标签
GitHub E-Mail CSDN WeChat
网站收藏
  • 必应搜索
  • 菜鸟教程
  • 易百教程
  • 大数据导航
© 2020 — 2022 Flemming | Site words total count: 30.1k
访问人数 人 总访问量 次