headFirst-designPatterns:《 HeadFirst设计模式》的JS实现

时间:2024-02-28 10:04:52
【文件属性】:

文件名称:headFirst-designPatterns:《 HeadFirst设计模式》的JS实现

文件大小:987KB

文件格式:ZIP

更新时间:2024-02-28 10:04:52

JavaScript

headFirst-designPatterns :pencil_selector: 去做 JS实现 打字稿实现(进行中...) :question_mark:什么是设计模式 定义:代码设计中常见的问题的解决方案的总结 来源:这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域到计算机科学的,用作对常见建筑设计的归纳。 可是在学习的过程中,我发现其实设计模式并没有解决什么问题,书中提出的问题,即使不学习,也能写出另一种答案。与书中方案进行对比之后,发现了: 我的代码并不如书中的优雅和容易扩展 我不能准确整理出我的代码的特性,规律和维护方案 综上,设计模式应该是一种更容易扩展的代码模型,更优雅的实现方式,比起“解决问题”更像是一种“优化方案”。 基于约束进行设计,根据审美进行创造。 :light_bulb:设计模式分类 与书中的分类方式「创造型-结构型-行为型」不一样,为了方便提取和记忆,我按照自己的理解,分开四类: 功能:对对象


【文件预览】:
headFirst-designPatterns-master
----.gitignore(6B)
----README.md(4KB)
----src-js()
--------Visit-代理(?).js(1KB)
--------Visit-迭代(?).js(2KB)
--------Visit-适配器(?).js(2KB)
--------Visit-单件(?️).js(1KB)
--------Message-观察者(?).js(2KB)
--------Process-模版(?).js(1KB)
--------Object-命令(?️).js(2KB)
--------Process-状态(?️).js(2KB)
--------visit-组合(?).js(3KB)
--------Object-策略(?).js(1KB)
--------Visit-工厂(?).js(2KB)
--------Object-装饰者(☕️).js(2KB)
----img()
--------what-does-it-do.gif(238KB)
--------how-to-sort.gif(1.09MB)

网友评论