林茂的博客

技术日新月异,学无止境


  • 首页

  • 关于

  • 后端

  • 大数据

  • AI开发落地实录

  • AI应用研究所

  • AI提效笔记

  • AI工具箱

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

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

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

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

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

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

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

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

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

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

Linmao

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

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