![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
javascript设计模式
荏苒的苒
要一直努力,才能看起来毫不费力啊
展开
-
Javascript的设计模式之从设计到模式(其他设计模式)
(五)原型模式 根据已有对象,clone一个新对象 object.create() (十)桥接模式 用于把抽象化与实现化解耦 使得二者可以独立变化 业务中使用较多 设计原则: 抽象和实现分离,解耦 开放封闭原则 (十一)组合模式 生成树形结构,表示“整体-部分”关系 让整体和部分都具有一致的操作方式 场景:文件夹、vnode、菜单 设计原则: 整体和单个节点的操作抽象出来 开放封闭原则 (十二)享元模式 共享内存(主要考虑内存,而非效率) 相同的数据,共享使用 设计原则: 将相同的原创 2022-03-28 18:37:35 · 894 阅读 · 0 评论 -
Javascript的设计模式之UML类图
一、UML Unified Modeling Language 统一建模语言 类图:UML中有很多图,只看类图即可 关系:只看泛化(继承)和关联(组合) 二、画图工具 MS Office visio processon 三、类图 注:js中目前只有public类型 四、关系 泛化,表示继承 关联,表示引用 注:子类指向父类,引用指向被引用 注:继承是虚箭头,引用时实心箭头 五、总结 类图,属性和方法 关系,泛化和关联 ...原创 2022-02-25 14:09:47 · 1107 阅读 · 0 评论 -
Javascript的设计模式之面向对象
概念: 类 + 实例 三要素: 继承:子类继承父类 extends super 封装:数据的权限和保密(ts 访问类型) public - 允许在类的内外使用,默认类型 private - 允许在类内使用 protected - 允许在类内及子类中使用 减少耦合,不该外露的不外露 利于数据、接口的权限管理 ES6目前不支持,一般认为_开头的属性是private 多态:同一接口不同实现(ts) 注:ts中的class属性需要声明 同一个接口,不同的表现 JS应用极少 需要结合java等语言的接口原创 2022-02-25 11:18:39 · 628 阅读 · 0 评论