1、整体系统框架搭建:采用工厂模式批量生产一些常用组件(如:按钮)和统一管理下拉框,多选框等配置项,使用建造者模式对组件进行组装,生成想要的结构(如:将标题、按钮和面包屑导航等组件组装成头部组件),使用单例模式确保某些组件在应用程序中只有一个组件实例。
2、设计大文件上传:切片上传和实现断点续传,使用进度条提升用户体验,通过控制上传接口并发数避免过多占用带宽资源,解决大文件夹上传卡顿问题,采用单例模式,封装了限流器对文件切片进行并发限制,实现多线程并发、报错重传。采用全局托管上传并结合indexdb暂存未上传包,为防止用户上传中关闭页面。
3、数据准确性:通过自定义lint规则在number原形上处理,所有金额计算均得到了准确的结果,避免了因精度损失导致的财务数据错误。
点击空白处退出提示
评论