Skip to content

Reaper622/JavaScript-DesignPatterns

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d79a0c0 · Dec 7, 2022

History

47 Commits
Oct 16, 2019
Oct 15, 2019
Oct 20, 2019
Oct 14, 2019
Sep 26, 2019
Oct 1, 2019
Oct 16, 2019
Oct 16, 2019
Nov 26, 2019
Sep 29, 2019
Sep 26, 2019
Oct 4, 2019
Sep 30, 2019
Nov 26, 2019
Nov 19, 2019
Nov 19, 2019
Nov 19, 2019
Dec 7, 2022
Nov 19, 2019

Repository files navigation

JavaScript-DesignPatterns

JavaScript设计模式的相关学习

在线阅读地址: JavaScript-DesignPatterns

目录

创建型

结构型

行为型

设计原则

单一职责原则 (SRP)

一个对象或者方法只做一件事情,如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大。应该把对象或者方法划分成较小的粒度。

最少知识原则 (LKP)

一个软件实体应该尽可能少地与其他实体发生相互作用。应当尽量减少对象之间的交互。如果两个对象之间不必彼此直接通信,那么这两个对象就要尽量不要发生直接的相互联系,可以转交给第三方处理。

开放-封闭原则 (OCP) [最终目的]

软件实体(类、模块、函数)等应该是可以扩展的,但不可修改。 当需要改变一个程序的功能或者给这个程序增加新功能的时候,可以通过增加代码,写新方法的方式,而要尽量避免改动程序的源代码,防止影响原系统的稳定性。