Flemming的博客

技术日新月异,学无止境


  • 首页

  • 关于

  • 后端记

  • 大数据

设计模式之备忘录模式(十五)

发表于 2020-08-16 | 分类于 后端 |
字数统计: 780 | 阅读时长 ≈ 3 分钟
有时候,你想要创建的对象已经在系统中存在。例如,当用户执行撤销操作,使系统回滚到之前的某一状态,或重新执行之前搁置的工作时,就会出现这种情形。 备忘录模式的意图是为对象状态提供存储和恢复功能。 备忘录模式的结构备忘录模式的主要角色如下。 发起人(Originator)角色:记录当前时刻的内部状态信 ...
阅读全文 »

设计模式之原型模式(十四)

发表于 2020-08-16 | 分类于 后端 |
字数统计: 1k | 阅读时长 ≈ 3 分钟
设计一个类时,通常会提供构造函数,使得客户端应用程序能够通过它去创建对象。但在某些情形下,可能不允许类的调用者直接调用构造函数。 原型模式的意图是通过复制一个现有的对象来生成新的对象,而不是通过实例化的方式。 原型模式的结构原型模式包含以下主要角色。 抽象原型类:规定了具体原型对象必须实现的接口。 ...
阅读全文 »

设计模式之抽象工厂模式(十三)

发表于 2020-08-10 | 分类于 后端 |
字数统计: 873 | 阅读时长 ≈ 3 分钟
当我们在创建对象时,有时会指定具体的类去实例化一个对象。可以使用工厂方法模式来定义一个外部方法以决定实例化哪个类。但有时候,控制实例化哪个类的因素可能与很多类息息相关。 抽象工厂模式的意图是允许创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 ...
阅读全文 »

设计模式之工厂方法模式(十二)

发表于 2020-08-10 | 分类于 后端 |
字数统计: 1k | 阅读时长 ≈ 4 分钟
我们在创建类时,通常可以同时定义多个构造函数,然后让他们创建类的实例。然而有时候,客户代码虽然需要某个对象,却并不关心或者不需要关心这个对象究竟是由哪个类创建而来的。 工厂方法模式的意图是定义一个用于创建对象的接口,并控制返回哪个类的实例。 工厂方法模式的结构工厂方法模式的主要角色如下。 抽象工厂 ...
阅读全文 »

设计模式之构建者模式(十一)

发表于 2020-08-09 | 分类于 后端 |
字数统计: 952 | 阅读时长 ≈ 3 分钟
在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。利用构建者模式可以很好地描述复杂对象的创建。构建者模式也称建造者模式。 构建者模式的意图是将类的构建逻辑转移到类的实例化外部。 构建者的结构构建者模式的主要角色如下。 产品角色(Product):它是包含 ...
阅读全文 »

设计模式之桥接模式(十)

发表于 2020-08-05 | 分类于 后端 |
字数统计: 841 | 阅读时长 ≈ 3 分钟
桥接十的关注抽象的设计。抽象是指包含了一组抽象方法的类,这些抽象方法可能包含多个实现。我们可以创建一个桥,然后把这些抽象方法转移到接口中。这样,抽象就依赖于接口的实现。 桥接模式的意图是将抽象于抽象方法的实现相互分离来实现解耦,以便二者可以相互独立地变化。 桥接模式的结构桥接(Bridge)模式包含 ...
阅读全文 »

设计模式之合成模式(九)

发表于 2020-08-05 | 分类于 后端 |
字数统计: 1.3k | 阅读时长 ≈ 5 分钟
合成模式是一组对象的组合,这些对象可以是容器对象,表现为组的概念;另外一些对象则代表了单对象,或称为叶子对象。 在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣月艮与衣柜以及厨房中的锅碗瓢盆等。在软件开发中也是这样,例 ...
阅读全文 »

设计模式之外观模式(八)

发表于 2020-08-03 | 分类于 后端 |
字数统计: 912 | 阅读时长 ≈ 3 分钟
在软件设计中,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。 外观模式的意图是为子系统提供 ...
阅读全文 »

来聊聊赚钱(一)

发表于 2020-07-30 | 分类于 程序人生 |
字数统计: 851 | 阅读时长 ≈ 2 分钟
    最近在网上检索了很多优秀的个人网站。个人总结了一些要点,做个人网站的目的无非就是盈利、或纯分享、或者打造个人IP、或拉流量。     我很久前就规划了下搭建网站如何赚钱这个目的,这个互联网时代,真的是有很多的机会 ...
阅读全文 »

设计模式之适配器模式(七)

发表于 2020-07-30 | 分类于 后端 |
字数统计: 639 | 阅读时长 ≈ 2 分钟
在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,用直流电的笔记本电脑接交流电源时需要一个电源适配器,或者我们想用充笔记本的电源又可以充手机等。 适配器模式的意图在于,是不同接口的类所提供的服务为客户端提供它所期望的接口。使得原本由于接口不兼容而不能一起 ...
阅读全文 »
<<123>>
Flemming

Flemming

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

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