初级前端在项目中所遇到的设计模式--总结
- 很多人都知道几大框架的语法是怎样使用的,但是一旦写起代码来就会越写越多,也不好维护
- 在这里我以我做项目的一些经验给自己一个总结,也希望帮助一些准备入行前端的人一些启发
- 首先网上有很多的设计模式,工厂模式啊,发布订阅模式啊,组件模式啊,组合模式啊,策略模式啊,于我个人而言,我更倾向鱼策略模式和组合模式,组件这三种模式,可能也是我还在写业务代码的原因,目前为止这三种模式我能理解得到一点,看以后技术上涨会不会用到其他的设计模式,以后在做更新。
1.组件模式
- 顾名思义,组件模式就是将业务中相似或者是相同的一些功能将他抽离出来,从而达到复用的效果,这种情况是我们初级前端最熟悉的,但是也有很多前端不会将配置代码更好的维护起来,这样就会用到我们得组合模式了。
2.组合模式
- 组合模式就是组件模式里面的组件和配置代码还有一些定义代码,放在在一起的一种模式,这种模式也是我们常用的一种模式,比如说通过props传值,以达到不一样的功能效果等等。
3.策略模式
- 策略模式是最基础也是最重要的了,就是为了防止代码冗余,比如你需要很多的if-else来判断一些特定的方法和值的时候,你可以将他们的值和方法定义成一个集合,也就是数组对象,通过通信来达成筛选出你需要的方法和值。
总结
- 以上就是我对自己的一些总结,也希望可以帮到你们,后续我会学习更优更好的设计模式,会后续进行更新的,尤其是大项目,你只要你能更好的理解设计模式,设计出更优的设计模式,那么大项目也不过如此了