
设计模式
文章平均质量分 87
阿彪师傅
I'm coding!
展开
-
JavaScript 前端单例模式详解 — 设计模式《三》
单例模式创建形的单例模式在前端实际应用中使用场景较多,尤其在于写框架与组件中使用率较高。介绍/概述:限制类实例化次数只能一次,确保一个类只有一个实例,并提供一个访问它的全局访问点。代码演示例子:简单实现一个全局的 windows 类,保证全局只有一个。“简单版” 单例模式:1.ES5 实现function NewWindow(name) { this.name = name;}NewWindow.prototype.getName = function () {原创 2021-07-11 22:36:37 · 365 阅读 · 0 评论 -
JavaScript 前端简单工厂模式、工厂方法模式、抽象工厂模式优缺点及详解 — 设计模式《二》
工厂模式前言:就前端 JavaScript 语言来说,可以把简单工厂模式、工厂方法模式、抽象工厂模式归纳为一种即工厂模式;一. 简单工厂模式介绍/概述:简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的,否则就违反了开放封闭原则。示例:客户去购买咖啡,那么可以通过 CoffeFactory 来进行购买,具体类图如下UML类图:抽象类或接口(如上的Coffee):定义了要创建的产品对象的接口;具体实现:具有统一父类原创 2021-06-23 22:26:23 · 994 阅读 · 0 评论 -
JavaScript 前端设计模式之设计原则 — 设计模式入门篇 《一》
设计原则前言:在了解设计模式之前,一定要先理解什么是设计原则,只有这样才能悟透设计模式的根本以及来源。1.何为设计?按哪一种思路或者标准来实现的功能;功能相同,可以有不同设计的方式;需求如果不断变化,设计的作用才能体现出来;2. SOLID 五大设计原则单一职责原则(S) 单一功能原则认为对象应该仅具有一种 单一功能 的概念;开放封闭原则(O)开闭原则认为 软件体应该是对于扩展开放的,但是对于修改封闭的 概念;里式替换原则 (L)里式替换原则认为 程序中的对象应该是可以在不改变程原创 2021-06-21 23:42:22 · 393 阅读 · 0 评论