Hable acerca de 10 patrones de diseño front-end de uso común y escenarios de aplicación de los principios de diseño y los objetivos de realización del programa.

En resumen:

En los últimos años, la tecnología front-end ha iterado rápidamente. Además de ES6, Vue, React y Angular, han surgido varios marcos de trabajo de nivel empresarial uno tras otro, como egg, umi, nuxt, next, koa, etc. , así como redux, vuex, Mobx, Flux, dva, etc. Biblioteca de gestión de estado, que simplifica enormemente el trabajo de desarrollo front-end, pero también supone un gran reto de aprendizaje para los desarrolladores. Pero si quieres tener cierta altura a nivel de arquitectura front-end, estas deben ser dominadas. Además de estos, también es necesario dominar la ingeniería, la automatización, el servidor, etc. Entonces, después de que estas bibliotecas de clases o marcos sean despojados de su negocio, ¿cuáles son las ideas de diseño detrás de ellos y los principios de programa subyacentes que siguen?

Muchos desarrolladores están familiarizados con el dominio del conocimiento y la aplicación del framework, pero siempre hay algunos rincones que sienten que no han profundizado, esto puede deberse a que no tienen una comprensión global del programa en sí. Para dar un ejemplo (no conozco la verdadera cara de la montaña Lushan, solo porque estoy en esta montaña), como estar en una montaña, muchas personas pueden conocer claramente el camino en la montaña, pero es posible que no sepan por qué el El camino está en esta dirección. Si quieres entender la montaña, es necesario salir de esta montaña y verla claramente de un vistazo desde un lugar más alto.

Por lo tanto, para hacer un programa, no solo debe ingresar, sino también poder salir, pensar en el problema de la manera más simple, comprender el pensamiento subyacente del programa y diseñar la ruta del programa. lograrlo, no es tan importante.

Hace un año, discutí con un experto senior en arquitectura de back-end cómo el front-end puede desarrollar rápidamente los requisitos de back-end. En ese momento, pensé que era necesario aprender Java u otros lenguajes primero, porque este es el base del desarrollo, si la gramática y los conocimientos básicos no están claros, cómo desarrollarlo. Sin embargo, dijo que el desarrollo real del programa, ya sea front-end o back-end, no ocupa el primer lugar en el grado de correlación con el lenguaje, lo que realmente ocupa el primer lugar son las metas de realización del programa y los modelos de implementación. Lo mismo es cierto de hecho, hay muchos lenguajes y marcos, pero este

Supongo que te gusta

Origin blog.csdn.net/qdmoment/article/details/107716172
Recomendado
Clasificación