![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
火柴盒zhang
码农一位
展开
-
JAVA SCRIPT设计模式-开篇
JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所有不可能像C++,JAVA等面向对象语言一样严禁,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代表全部的正确,特此声明。若读者需要了解设计模式原则、变化方向、设计模式目录,环境相关等信息请查看设计模式开篇。 获得最大限度复用的关键在于对新需求和已有需求发生变化时的预见性,要求你的系统设计要能够相应地改进。 为了设计适应这种变原创 2022-12-07 15:43:41 · 285 阅读 · 0 评论 -
JS项目打包之ROLLUP.JS入门
Rollup是一个用于JavaScript的模块打包器,它将小块代码编译成更大、更复杂的东西,例如库或应用程序。它为JavaScript ES6版本中包含的代码模块使用了新的标准化格式,而不是以前的特殊解决方案,如CommonJS和AMD。ES模块可以让您自由无缝地组合您喜爱的库中最有用的单个函数。这最终在任何地方都是可能的,但Rollup让你今天就可以做到。原创 2022-12-07 15:34:57 · 592 阅读 · 0 评论 -
JAVA SCRIPT设计模式--结构型--设计模式之FlyWeight享元模式(11)
JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C++,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代表全部的正确,特此声明。若读者需要了解设计模式目录、原则、设计变化方向,环境相关等信息请查看设计模式开篇。 参与者: 运用共享技术有效地支持大量细粒度的对象。 Flyweight模式对那些通常因为数量太大而难以用对象来表示的概念或实体进行建原创 2022-12-08 10:52:54 · 217 阅读 · 0 评论 -
JAVA SCRIPT设计模式--结构型--设计模式之Decorator装饰模式(9)
JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C++,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代表全部的正确,特此声明。若读者需要了解设计模式目录、原则、设计变化方向,环境相关等信息请查看设计模式开篇。参与者: 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类 更为灵活。 有时我们希望给某个原创 2022-12-08 10:43:06 · 184 阅读 · 0 评论 -
JAVA SCRIPT设计模式--结构型--设计模式之Bridge桥接模式(7)
定义抽象类的接口。维护一个指向Implementor类型对象的指针。扩充由Abstraction定义的接口。定义抽象类的接口。维护一个指向Implementor类型对象的指针。windowImp;}}console.log(` Window 的DrawRect方法 `);}}扩充由Abstraction定义的接口。}}}原创 2022-12-07 16:31:44 · 223 阅读 · 0 评论 -
JAVA SCRIPT设计模式--创建型设计模式之生成器(2)
JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C++,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代表全部的正确,特此声明。若读者需要了解设计模式目录、原则、设计变化方向,环境相关等信息请查看设计模式开篇。参与者: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 一个RTF(Rich Text Format)原创 2022-12-07 16:23:42 · 268 阅读 · 0 评论 -
JAVA SCRIPT设计模式--创建型设计模式之抽象工厂(1)
JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C++,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代表全部的正确,特此声明。若读者需要了解设计模式目录、原则、设计变化方向,环境相关等信息请查看设计模式开篇。参与者: 声明一个创建抽象产品对象的操作接口。 实现创建具体产品对象的操作。 为一类产品对象声明一个接口。原创 2022-12-07 16:05:40 · 170 阅读 · 0 评论 -
撤销和重做实现-第一部分(单对象状态变化)
撤销 重做 undo redo设计模式 命令模式 备忘录模式原创 2022-09-11 12:49:46 · 413 阅读 · 0 评论 -
撤销和重做实现-第二部分(命令模式)
撤销 重做 undo redo设计模式 命令模式 备忘录模式原创 2022-09-11 12:49:34 · 2177 阅读 · 0 评论 -
撤销和重做实现-第三部分(备忘录模式)
撤销 重做 undo redo设计模式 命令模式 备忘录模式原创 2022-09-11 12:49:09 · 1007 阅读 · 0 评论