标志
  • 首页
  • 博客
    每日一问PyQt5OpenCVOpenVINOTensorFlow
  • 数学
  • 编程
    JavaJava核心技术面试精讲Spring编程常见错误50例Java业务开发常见错误100例SQL必知必会正则表达式入门课设计模式之美MySQL实战45讲说透低代码产品创新课
  • 算法
    Leetcode剑指Offer程序员面试金典
  • 项目
    简单
  • 课程
    CS 61A:计算机程序的构造和解释CS61b
  • 写作
    诗歌随笔剧本
  • 论文
  • 推荐
    诗词书籍
  • 文档
  • 书架
  • 论坛
  • 关于

设计模式之美

61 | 策略模式(下):如何实现一个支持给不同大小文件排序的小程序?

上一节课,我们主要介绍了策略模式的原理和实现,以及如何利用策略模式来移除 if-else 或者 switch-... » 阅读全文

0
阅读
60 | 策略模式(上):如何避免冗长的if-else/switch分支判断代码?

上两节课中,我们学习了模板模式。模板模式主要起到代码复用和扩展的作用。除此之外,我们还讲到了回调,它跟模板模式... » 阅读全文

0
阅读
59 | 模板模式(下):模板模式与Callback回调函数有何区别和联系?

上一节课中,我们学习了模板模式的原理、实现和应用。它常用在框架开发中,通过提供功能扩展点,让框架用户在不修改框... » 阅读全文

0
阅读
58 | 模板模式(上):剖析模板模式在JDK、Servlet、JUnit等中的应用

上两节课我们学习了第一个行为型设计模式,观察者模式。针对不同的应用场景,我们讲解了不同的实现方式,有同步阻塞、... » 阅读全文

0
阅读
57 | 观察者模式(下):如何实现一个异步非阻塞的EventBus框架?

上一节课中,我们学习了观察者模式的原理、实现、应用场景,重点介绍了不同应用场景下,几种不同的实现方式,包括:同... » 阅读全文

0
阅读
56 | 观察者模式(上):详解各种应用场景下观察者模式的不同实现方式

我们常把 23 种经典的设计模式分为三类:创建型、结构型、行为型。前面我们已经学习了创建型和结构型,从今天起,... » 阅读全文

0
阅读
55 | 享元模式(下):剖析享元模式在Java Integer、String中的应用

上一节课,我们通过棋牌游戏和文本编辑器这样两个实际的例子,学习了享元模式的原理、实现以及应用场景。用一句话总结... » 阅读全文

0
阅读
54 | 享元模式(上):如何利用享元模式优化文本编辑器的内存占用?

上一节课中,我们讲了组合模式。组合模式并不常用,主要用在数据能表示成树形结构、能通过树的遍历算法来解决的场景中... » 阅读全文

0
阅读
53 | 组合模式:如何设计实现支持递归遍历的文件系统目录树结构?

结构型设计模式就快要讲完了,还剩下两个不那么常用的:组合模式和享元模式。今天,我们来讲一下组合模式(Compo... » 阅读全文

0
阅读
52 | 门面模式:如何设计合理的接口粒度以兼顾接口的易用性和通用性?

前面我们已经学习了代理模式、桥接模式、装饰器模式、适配器模式,这 4 种结构型设计模式。今天,我们再来学习一种... » 阅读全文

0
阅读
页面导览
  • 5 / 11
  • « 最前
  • ‹ 往前
  • 页次 4
  • 目前页面 5
  • 页次 6
  • 往后 ›
  • 最后 »

Taxonomy

Categories

著作权 © 2025 . 保留一切权利。 本站采用的布景主题为 Mynote.