設計原則とプログラム実現の目標から、一般的に使用される 10 のフロントエンド設計パターンとアプリケーション シナリオについて説明します。

要約すれば:

近年、フロントエンド技術の進化は激しく、ES6、Vue、React、Angularに加え、egg、umi、nuxt、next、koaなど、さまざまなエンタープライズレベルのフレームワークが次々と登場しています。 、redux、vuex、Mobx、Flux、dva などと同様に、フロントエンドの開発作業を大幅に簡素化する状態管理ライブラリですが、開発者にとっては学習の大きな課題にもなります。ただし、フロントエンド アーキテクチャ レベルで一定の高さを実現したい場合は、これらを習得する必要があります。これらに加えて、エンジニアリング、自動化、サーバーなどを習得する必要もあります。では、これらのクラス ライブラリやフレームワークがその役割を失った後、その背後にある設計思想と、それらが従う基礎的なプログラム原則は何でしょうか?

多くの開発者は、フレームワークの知識や応用については熟知していますが、まだ深く理解できていない、と感じる部分が常にあります。これは、プログラム自体に対する全体的な理解が不足しているためと考えられます。例を挙げると(私はこの山にいるから廬山の本当の顔を知りませんが)、山の中にいるのと同じように、多くの人は山の中の道をはっきりと知ることができますが、なぜその道が続くのかはわからないかもしれません。この山を理解したいなら、この山から一歩出て、高いところから一目でよく見える必要があります。

したがって、プログラムを作成するには、ただ参加するだけでなく、外に出て、問題を最もシンプルに考え、プログラムの根底にある考え方を把握し、プログラムのパスを設計することができなければなりません。それはそれほど重要ではありません。

1 年前、私はバックエンド アーキテクチャの上級専門家と、フロントエンドがバックエンドの要件を迅速に開発する方法について話し合いました。その時は、まず Java またはその他の言語を学ぶ必要があると思いました。開発の基礎 基本的な文法や知識が明確でない場合、それをどのように開発するか。しかし、実際のプログラム開発は、フロントエンドであれバックエンドであれ、言語との相関度が第一ではなく、本当に第一にあるのはプログラムの実現目標と実装モデルである、と同氏は述べた。実際にも同様で、言語やフレームワークはたくさんありますが、これは

おすすめ

転載: blog.csdn.net/qdmoment/article/details/107716172