
设计模式
读心悦
学的慢一点没事,只要保持学习就好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安装npm淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org原创 2020-02-18 10:35:36 · 359 阅读 · 0 评论 -
win10远程桌面出现身份验证错误的解决方法
打开组策略 , 计算机配置>管理模板>系统>凭据分配 。 设置 “加密 Oracle 修正”为已启用,并且保护级别设置为易受攻击确定后就可以链接了!...原创 2018-05-21 12:42:21 · 3202 阅读 · 0 评论 -
经典模式简介
为什么要学习模式?设计模式减少了对象之间的依赖性,降低耦合程度,让系统更易于扩展,提高了对象的可复用性,设计模式的优势:1、复用解决方案,复用公认的设计,能学习其他的经验,避免重蹈覆辙。2、确立通用术语,在分析和设计阶段提供了共同的基准点 ,用于交流和协作的共同词汇和对问题共识3、提供更高层次的视角4、使用更优秀的设计5、提高可维护性6、发现巨型继承层次结构的替代方案。设计模式的...原创 2019-04-12 09:00:20 · 563 阅读 · 0 评论 -
JavaScript的设计模式 - 工厂模式(工厂)
JavaScript中常见的设计模式工厂模式提供一个创建实例的功能,不需要关心具体的实现。被创建的实例的类型可以是接口,也可以是抽象类或者具体类。命名规范类名称:模块名称+Factory方法名称:get+接口名称或者create + 接口名称简单工厂例如:假设这是一个汽车店,多种型号的汽车出售function CarShop(){}CarShop.prototype = { ...原创 2019-03-27 09:15:52 · 258 阅读 · 0 评论 -
JavaScript面向对象中的继承
在函数(类)的内部通过this(函数内部自带的一个变量)变量添加属性或者方法来实现对类添加属性或者方法。通过this添加属性、方法是在当前对象上添加,JavaScript是一种基于原型prototype的语言,每创建一个对象时,都会有一个原型prototype用于指向它继承的属性、方法。然而通过prototype继承的方法并不是对象本身的,在使用这些方法时,是通过prototype一层一层查找...原创 2019-04-08 00:44:19 · 534 阅读 · 2 评论 -
JavaScript设计模式-结构型设计模式
结构型设计模式关注如何把类或者对象组合成为更大、更复杂的结构,简化设计。包含:外观模式、适配器模式、代理模式、装饰者模式、桥接模式、组合模式、享元模式外观模式(套餐服务)Facade为一组复杂的子系统接口提供一个更高级的统一接口,通过该接口对I系统接口的访问更容易。例如:/** * 外观者模式 * @param {*} dom * @param {*} type * @para...原创 2019-04-12 08:57:04 · 273 阅读 · 0 评论 -
JavaScript设计模式-技巧型设计模式简介
技巧型设计模式是I通过一些特定技巧来解释组件的某些问题。主要包含链模式、委托模式、数据模式、数据访问对象模式、节流模式、简单模板模式、惰性模式、参与者模式、等待者模式。链模式在对象方法中将当前对象返回,实现了对同一个对象多个方法链式调用。简化了在对对象多个方法的多次调用时,对该对象多次引用。在jQuery的使用中,链式调用是最平不过了。/** * 链模式 * 元素获取的模式 * @pa...原创 2019-04-22 11:10:13 · 252 阅读 · 0 评论 -
JavaScript设计模式-行为设计模式
行为设计模式用于不同对象之间职责划分、算法抽象,包含:模板方法模式、观察者模式、状态模式、策略模式、职责链模式、命令模式、访问者模式、中介模式、备忘录模式、迭代器模式、解释器模式。模板方法模式(Template Method)在父类中定义操作算法骨架,把一些实现步骤延迟到子类中,让子类可以不修改父类的算法结构的同时能重新定义算法中某个实现步骤。模板方法模式就是把很多个模型抽象化归一,从中抽象...原创 2019-04-18 15:34:12 · 334 阅读 · 0 评论 -
JavaScript设计模式-架构型设计模式简介
指的是一类框架结构,通过提供一些子系统,指定它们的职责,并且将它们调理清晰组织在一起。主要包含了同步模块模式、异步模块模式、Widget模式、MVC模式、MVP模式、MVVM模式模块化把复杂的系统分解为高内聚、低耦合的模块,让系统开发变得可控、可维护、可拓展,提高模块的复用率。同步模块模式(SMD)请求发出以后,不论模式是否存在。立即执行后续的逻辑,实现模块开发中对模块的立即引用。模块管...原创 2019-04-23 23:28:23 · 493 阅读 · 0 评论