tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Java

  • SpringBoot

  • SpringCloud

  • Mysql

  • docker

  • 算法与设计模式

    • 算法初入
    • 十大经典排序算法
    • 动态规划-1
    • 设计模式初入
    • 六大设计原则
    • 单例模式与工厂模式
    • 代理模式和模版模式
    • 策略模式和观察者模式
  • 踩坑与提升

  • 后端
  • 算法与设计模式
EffectTang
2024-09-16

设计模式初入

# 设计模式初入

设计模式是什么?它是一套理论,由软件界的先辈们(The Gang of Four:包括Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)总结出的一套可以反复使用的经验,解决特定问题的一种方案,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。

设计模式不是工具,它是软件开发的思想,它能指导你如何去设计一个优秀的架构、编写一段健壮的代码、解决一个复杂的需求。

因此不管你使用什么编程语言,不管你将要处理什么业务类型,你都应该了解学习一些设计模式。

还有一点很重要,请一定记住,它虽然是一种思想,但如果光是阅读,没有实践,那你永远也无法领会“这样设计”的精妙之处,就像我们看古诗一般,如果没有类似的经历,可能我们永远也无法感同身受,领会作者当时的心情,它就只是单纯的文字,无法在你的思想中生根发芽。

所以在了解后,请抽出一点宝贵的时间来实践——编写代码,进行练习。

上次更新: 2025/04/23, 16:23:16
动态规划-1
六大设计原则

← 动态规划-1 六大设计原则→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式