简单工厂模式
一个类或方法,通过传入一个参数,返回不同类型的对象
Topology
简单工厂模式 - 生成按钮
Code
/**
* @description simple creator for btn
* @param {string} type button's type
*/
function btnFactory(type) {
if (type === 'S') {
return (
<button class='square'>click</button>
)
} else if (type === 'C') {
return (
<button class='circle'>click</button>
)
}
}
Summary
优点
简单工厂模式实现起来非常简单,适合于简单场景的快速创建
缺点
如果是复杂的应用场景,简单工厂模式难以适配复杂的情况,会造成整个工厂方法体积庞大,维护困难
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Git 版本回退
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论