前端架构思想

2022-10-26  本文已影响0人  锋叔

作为一个架构师,第一要义是对业务滚瓜烂熟,第二要义是对技术深度理解和广泛涉猎。而其灵魂就是把简单的需求想复杂、再把复杂的需求简单化。
对业务滚瓜烂熟才能把简单想到复杂,只有想到了复杂才能做好拓展性,也许当前不做但是未来会做,那么未来会做就要留着能支持未来的拓展性。
而把复杂简单化,举例:我们封装一个复杂的多场景通用组件,不可避免代码逻辑复杂,阅读性差,但是这不影响你把它封装得简单易用。以最复杂的方式封装,以最简单的方式调用。
而具体到实践中:四个要义,通用、易用、可拓展、高性能,一个终极之安全性,一个奥义之合规

通用

是否需要通用?何谓通用?如何通用?


易用

易用也就是字面理解,简单好用。我很讨厌一个项目封装得乱七八糟,除了架构师其他人谁来都很难上手。一个好的架构可以在精简和易用中做抉择选择易用。兴许你这么封装是可以减少很多代码,但是你这么封装如果绕来绕去很难理解,就不建议你这么干,这会得不偿失。


可拓展

可拓展是一个很玄乎的东西!如何算一个可拓展的架构呢?可能每个人都理解得不一样,实际中是否真的具备可拓展性,也很难说!只能谈谈个人理解。


高性能

大多数人都能按照流程创建一个前端项目,但是大多数人创建的项目随着项目日渐充实就会出现严重的性能问题。所以光能搭建一个项目并不是一个架构师,能搭建一个庞大的项目还能高速运转才算一个入门级架构师。


架构之终极——安全性

关于安全性,更多是后端架构所看重的,但前端一样不能忽视。你的项目可以慢,可以不好用,可以不好维护,但是不可以有很大的安全漏洞。因为前面的只是阻碍你的前进脚步,而安全性却能决定你的生死。


架构之奥义——合规

很多人肯定不知道这个合规的含量有多重,因为大多数项目还没到政府去管控监视的地位。一万个项目里甚至都不会出一个!但是如果你是这万一的一,你不合规,就一定会被为此付出代价。

上一篇下一篇

猜你喜欢

热点阅读