私の友人の 1 人が最近、イベント駆動型プログラミングとシーケンシャル プログラミングの長所と短所についてチーム内で議論しました。
それについてどう思いますか。
私の友人の 1 人が最近、イベント駆動型プログラミングとシーケンシャル プログラミングの長所と短所についてチーム内で議論しました。
それについてどう思いますか。
2 つの異なるニーズをサポートする 2 つの異なる方法。イベントによって引き起こされる問題がある場合は、イベント ドリブンの方法論を使用する必要があります。定義されたデータに対して手順を実行する必要があるが、他の場所で何が起こっているか心配していない場合は、より「順次」スタイルを使用する必要があります。
通常、これら 2 つのことは組み合わされていることに注意してください。プログラムの起動、シャットダウン、およびメインの処理ループ (画像アプリのフィルター プロセッサなど) は、大部分が順次処理されますが、UI レイヤーとコンポーネントの相互作用はイベント駆動型です。
私が理解しているように:
ユーザーの要求/要求に対応する必要があるソフトウェアに適したイベント駆動型設計。通常、ほとんどのGUIおよびオンラインベースのソフトウェアは、私が知る限り、このようなものです。ユーザーは(アプリの範囲内で)何でも実行できるため、事前定義された操作の順序はまったくまたはほとんどありません。
シーケンシャルは、バッチ処理でよく見られます。ユーザー入力がほとんどまたはまったくない状態で実行されるソフトウェア。操作の順序は主に事前設定されています。
GUIベースのツールには明らかに比較的長時間実行されるバッチプロセスが含まれる可能性があるため、厳密な分割はありません。