Flemming的博客

技术日新月异,学无止境


  • 首页

  • 关于

  • 后端记

  • 大数据

设计模式之享元模式(六)

发表于 2020-07-29 | 分类于 后端 |
字数统计: 1.3k | 阅读时长 ≈ 4 分钟
享元模式在客户对象间提供共享对象,并且为共享对象创建职责,以便普通对象不需要考虑共享对象创建的问题。通常情况,任何时候都只能有一个客户对象引用该共享对象。当某个客户对象改变该共享对象的状态时,该共享对象不需要通知其他客户对象,然而有时候可能需要让多个客户对象同时共享访问某个对象。 存在这么一种需要在 ...
阅读全文 »

设计模式之职责链模式(五)

发表于 2020-07-28 | 分类于 后端 |
字数统计: 1.2k | 阅读时长 ≈ 4 分钟
面向对象的开发者往往力求对象之间保持松散耦合,确保对象各自的责任具体并能最小化。当我们将若干对象按照某种层次结构进行组织时,客户端可能事先不了解应该使用哪个类。这些对象要么执行该方法,要么将请求传递给下一个对象。 职责链模式的目的是通过给予多个对象处理请求的机会,以解除请求的发送者与接收者之间的耦合 ...
阅读全文 »

设计模式之代理模式(四)

发表于 2020-07-27 | 分类于 后端 |
字数统计: 1.1k | 阅读时长 ≈ 4 分钟
    普通对象可以通过公共接口完成自己所需完成的工作。然而,有些对象却由于某些原因无法履行自己日常的职责。例如有的对象加载时间过长,有的对象运行在其他的计算机上,或者需要拦截发送到对象的消息等。对于这些场景,我们可以引入代理模式,通过它承担客户端需要的职责, ...
阅读全文 »

设计模式之调停者(中介者)模式(三)

发表于 2020-07-26 | 分类于 后端 |
字数统计: 1.1k | 阅读时长 ≈ 4 分钟
面向对象开发要求尽可能恰当地分配职责,要求对象能够独立地完成自己的任务。例如观察者模式,就是通过最小化对象与对象之间的职责交互,从而支持职责的合理分配。单利模式是将职责集中在某个对象中以便其他对象的访问与重用。与单例模式相似,调停者模式也是集中职责,但它是针对一组特殊的对象,而不是系统中全部的对象。 ...
阅读全文 »

设计模式之观察者模式(二)

发表于 2020-07-21 | 分类于 后端 |
字数统计: 865 | 阅读时长 ≈ 3 分钟
观察者模式的意图是在多个对象之间定义一对多的依赖关系,当一个对象的状态发生改变时,会通知依赖于它的对象,并根据新状态做出相应的反应。 观察者模式的结构观察者模式模式的主要角色如下。 主题(Subject):它提供了一个用于保存观察者对象的聚集类和增加、删除观察者对象的方法,以及通知所有注册过的观察 ...
阅读全文 »

设计模式之单例模式(一)

发表于 2020-07-19 | 分类于 后端 |
字数统计: 869 | 阅读时长 ≈ 3 分钟
通常,对象通过在自身属性上执行任务来承担自己的职责,除了需要维护自身的一致性外,无须承担其他任何职责。在某些场景,你需要找到一个承担职责的对象,并且这个对象是它所属类的唯一实例。 单例模式的意图是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点。在有些系统中,为了节省内存资源、保证数据内容一 ...
阅读全文 »

浅谈设计模式之初

发表于 2020-07-19 | 分类于 后端 |
字数统计: 716 | 阅读时长 ≈ 2 分钟
为何要设计模式一座精美的建筑物,需要很好的工程设计图及模型。而在软件领域中,软件是由程序、文档和数据构成的,在程序编码部分,如果要编写出简单而易理解的代码,设计模式也必不可少。 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套 ...
阅读全文 »

GitHub Pages和Hexo博客搭建详细教程

发表于 2020-07-08 | 分类于 博客教程 |
字数统计: 5.1k | 阅读时长 ≈ 27 分钟
拥有github账号访问github网址,点击sign up注册账号,如果有账户忽略此步骤。 新建git仓库登录github,然后新建仓库,仓库名建议为username.github.io。为什么建议这个,假如你新建仓库名为blog,那么在后面生成的Github Pages的首页访问链接为https ...
阅读全文 »

test-bigdata

发表于 2020-06-28 | 分类于 大数据 |
字数统计: 0 | 阅读时长 ≈ 1 分钟
阅读全文 »

test-backend

发表于 2020-06-28 | 分类于 后端 |
字数统计: 0 | 阅读时长 ≈ 1 分钟
阅读全文 »
<<123
Flemming

Flemming

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

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