当前位置: 首页 > Web前端 > HTML

设计模式在前端开发中的粗浅应用

时间:2023-03-28 15:30:24 HTML

不知如何开篇,只能假装自己很懂,先介绍两个概念。(ˉ▽ ̄)~设计模式官方解释:设计模式代表了最佳实践。作为一名前端白菜,我有一个大概的认识:设计模式其实是代码结构设计中最好的解决方案。大佬们,再看看:有这么一种设计模式——建造者模式(BuilderPattern):使用多个简单的对象,一步步构建一个复杂的对象。组件化组件化是指在对复杂系统进行解耦时,将多个功能模块拆分重组的过程。目的是解耦:将复杂的系统拆分成多个组件,分离组件边界和职责,便于独立升级和维护。继续浅层理解,就是把复杂的功能拆解成功能单一的小部件。是不是可以这样理解:前端的组件化开发,其实就是建造者模式的实践。实践假设一个需要用户注册功能的场景。需要邮箱作为用户名;需要密码,必须确认密码;有一个昵称,但它是可选的;一个提交按钮。分析显然,这里有两个明显的部分:带标题的输入框和带文本的按钮。那么,我们需要做两部分吗?答案是:不需要!在现实中,按钮肯定是一个需要处理的组件。但是,就目前的场景而言,输入框是我们要拆解的组件。也就是说,拆解的最终目的是为了复用。所以,不BB了~代码开始。编写代码,以vue为例基础组件:components/BaseInput.vue页面参考:pages/register.vue脚本>从'../components/BaseInput.vue'导入BaseInput导出默认值{components:{BaseInput}}至此注册基本组件结构就完成了。总结拆分组件很容易,但更重要的是在移动之前思考。说白了,设计模式是优秀程序员对编程思想的精辟见解的总结。在遇到实际问题时,运用设计模式的思维方式或许会打开一扇新世界的大门。