设计模式
FinGet_
一直在路上……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript设计模式之工厂模式
原文博客地址:https://finget.github.io/2018/10/12/factory/工厂模式 简介工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型(抽象工厂)。将 new 操作单独封装,遇到new时,就要考虑是否该用工厂模式模式作用:对象的构建十分复...原创 2018-11-28 15:17:21 · 342 阅读 · 0 评论 -
JavaScript设计模式之单例模式
原文博客地址:https://finget.github.io/2018/11/06/single/单例模式系统中被唯一使用,一个类只有一个实例。实现方法一般是先判断实例是否存在,如果存在就返回,不存在就创建再返回。在JavaScript里,单例作为空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。模式作用:模块间通信系统中某个类的对象只能存在一个保护自己的属性...原创 2018-11-28 15:18:27 · 286 阅读 · 0 评论 -
JavaScript设计模式之适配器模式
原文博客地址:https://finget.github.io/2018/11/22/adapter/适配器模式适配器模式(Adapter)是将一个类(对象)的接口(方法或属性)转换成客户希望的另外一个接口(方法或属性),适配器模式使得原本由于接口不兼容而不能一起工作的那些类(对象)可以一起工作。[旧接口格式和使用者不兼容,中间加一个适配器转换接口。]UML模式作用:使用...原创 2018-11-28 15:19:47 · 324 阅读 · 0 评论 -
JavaScript设计模式之装饰器模式
原文博客地址:https://finget.github.io/2018/11/22/decorator/装饰器模式为对象添加新功能;不改变其原有的结构和功能。手机壳就是装饰器,没有它手机也能正常使用,原有的功能不变,手机壳可以减轻手机滑落的损耗。代码示例class Circle { draw() { console.log('画一个圆形') }}class...原创 2018-11-29 09:43:19 · 360 阅读 · 0 评论
分享