作用:
当需要处理很多非常类似操作的时候,可以创建可以共享的对象,并暴露接口供其他对象调用
这个对象内包含这些操作的处理逻辑,可以优化性能文章来源:https://www.toymoban.com/news/detail-835490.html
示例:
const Ipad = function(){
const apps = {}
const useApp = function(appName,appFun){
if(apps[appName]){
return apps[appName]
}
const app = {
appName:appName,
appFun:appFun
}
apps[appName] = app
return app
}
return { useApp }
}
const ipad = new Ipad()
const bilibili = ipad.useApp('bilibili','学习编程技术')
const jingdong = ipad.useApp('jingdong','网购使用')
const lolm = ipad.useApp('lolm','游戏娱乐')
console.log(ipad,'平板')
console.log(bilibili,jingdong,lolm,'应用')
文章来源地址https://www.toymoban.com/news/detail-835490.html
到了这里,关于js设计模式:享元模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!