抽象工厂方法
1.
抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式
抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象
2.
3.
class Button{ render() { } } class AppleButton{ render() { console.log('苹果按钮'); } } class WindowButton{ render() { console.log('Windows按钮'); } } class Icon{ render() { } } class AppleIcon{ render() { console.log('苹果图标'); } } class WindowIcon{ render() { console.log('Windows图标'); } } class Factory{ createButton() {} createIcon() {} } class AppleFactory{ createButton() { return new AppleButton(); } createIcon() { return new AppleButton(); } } class WindowsFactory{ createButton() { return new WindowButton(); } createIcon() { return new WindowIcon(); } } const settings={ 'apple': AppleFactory, 'windows':WindowsFactory } let appleFactory=new settings['apple'](); appleFactory.createButton().render(); appleFactory.createIcon().render(); let windowsFactory=new settings['windows'](); windowsFactory.createButton().render(); windowsFactory.createIcon().render();
越努力越幸运
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步