0506 手打基础丸

43 阅读1分钟

手打基础丸 🧆 => 精选基础知识,经过多道工序精心制作而成,口感鲜嫩多汁。一口咬下,香气四溢,加上传统前端风味,令人回味无穷...... 助力食用者厚积薄发,夯实根基进阶上层。

组件封装的基本原则?

单一职责原则:每个组件负责功能独立不混杂,易于维护和测试

可配置性:提供合理的可配置项,props传递参数配置,适应不同的场景和需求

合理的默认值:保证可配置性的同时props设置合理的默认值,保证在最小配置下也能正常工作

合理的API设计和文档设计:对外API设计简洁明了,配有对应的文档说明,易用且不过度外露,预留可扩展接口保证可扩展性

可测试性:保证纯函数特性,方便编写单元测试

什么是设计模式?

是指在软件开发过程中经验积累和验证总结得出的一套通用代码设计方案。

参考已有设计模式设计软件系统可以提高代码的可读性、可扩展性、可重用性和可维护性

常见设计模式?

创建型(解耦对象的创建和使用):单例模式、工厂模式、建造者模式

结构型(通过组合方式形成更大的结构):适配器模式、桥接模式、组合模式、装饰器模式、代理模式

行为型(定义类和对象间的通信):责任链模式、模板模式、策略模式、观察者模式、状态模式、迭代器模式