程序员成长-修炼中心 「作者:陈楚城」
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我

chamberlain

前端持续学习者
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我
  • 写在前面
  • vue3学习总结

  • 项目相关

  • 性能优化

  • 你不知道的css

  • 常见问题总结记录

  • 数据结构与算法

  • 设计模式

    • 设计模式笔记
    • introduce
      • 导论
      • 起源
      • 怎么理解呢?
      • 一句话
    • singleton
    • factory
    • flyweightPattern
  • TS & JS进阶

  • Node

  • HTTP

  • Linux

  • 开发工具篇

  • 收藏夹

  • OS

  • Nginx

  • 项目工程化

  • 数据库

  • 计算机网络

  • 环境搭建、项目部署

  • 常用工具

  • 自动化

  • js相关

  • QA相关

  • 文章收藏

  • note
  • design
chamberlain
2022-03-14
目录

introduce

# 设计模式简介

维基百科介绍 (opens new window)

# 导论

《设计模式》一书自1995年以来,一直是程序员谈论的高端话题之一;许多程序员从设计模式中学到了设计软件的灵感,或者找到了问题的解决方;在社区中,即有人对模式无比的崇拜,也有人对模式充满无解;有些人把设计模式视为圣经,唯模式至上;有些人却认为设计模式只在C++或者Java中有用武之地,JavaScript这种动态语言没有设计模式一说。

# 起源

设计模式并非是软件开发中的专业术语,实际上模式最早诞生于建筑学;20世纪70年代,哈佛大学建筑学博士和他的研究团队花了约20年的时间,研究了为解决同一问题而设计出不同的结构建筑,从中发现了那些高质量设计中的相似性,并且用模式来指代相似性。

# 怎么理解呢?

设计模式(Design pattern)是一套被反复使用、思想成熟、经过分类和无数实战设计经验的总结的。使用设计模式是为了让系统代码可重用、可扩展、可解耦、更容易被人理解且能保证代码的可靠性。设计模式使代码开发真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样,只有夯实地基搭好结构,才能盖好健壮的大楼。

# 一句话

设计模式是指在面向软件设计过程中针对特定问题的简洁而优雅的解决方案,好维护,保证了代码的健壮性,不是为了解决性能。

更新时间: 3/15/2022, 12:28:01 AM
设计模式笔记
singleton

← 设计模式笔记 singleton→

最近更新
01
02
网站
06-10
03
nav
06-09
更多文章>
Theme by Vdoing | Copyright © 2019-2022 chamberlain | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式