前端设计模式5

118 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情

##适配器模式 适配器模式得作用是解决两个软件实体间得接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作,适配器的别名是包装器(wrapper),这是一个相对简单的模式。在程序开发中有许多这样的场景:当我们试图调用模块或者对象的某个 接口时,却发现这接口的格式并不符合目前的需求。这个时候有两种解决办法,第一种修改原来的接口实现,但是如果原来模块很复杂,或者我们拿到的模块是一段别人编写的经过压缩的代码,修改愿接口就显得不太现实。第二种办法就是创建一个适配器,将原来的接口转换为客户希望的另一个接口,客户只需要和适配器打交道 lowdb的适配器应用:github.com/typicode/lo… ##模版方法模式 模版方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模版方法是的子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现 例如: vue的slot react的children

##生成器模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 ##设计模式的总结 创建设计模式:工厂、单例、建造者、原型 结构化设计模式:外观、适配器、代理、装饰器、享元、桥接、组合 行为模式: 策略、模版方法、观察者、迭代器、责任链、命令、备忘录、状态、访问者、终结器、解释器

github:github.com/wangqiang11…