Düğümlü.js: İşlev vs EventEmitter

0

Soru

Hakkında bir konuda EventEmitter birisi, aşağıdaki örnekte olayları kullanmaya gerek olmadığını söyledi. bu anlamsız:

const events = require("events")
const eventEmitter = new events.EventEmitter()


eventEmitter.on("say_hi", () => {console.log("sa")})
eventEmitter.emit("say_hi")

Şöyle diyordu:

When you build a library or internal API, it allows other parts of your code (or people using your code) to subscribe to events without you needing to know this in advance.
For the case you used it above, it does not make sense.

Ama cümlesinin anlamını hiç anlamadım.
Ne zaman kullanacağımı hiç bilmiyordum. EventEmitter ve ne zaman kullanılır Function.

Başka bir konuda, örneğini her ikisiyle de uyguladı EventEmitter ve Function. Hiçbir fark yoktu execution olayın bir nesneye (student_max olarak adlandırılır) atanması ve başka bir öğrenci için uygulanacaksa, olayın yeniden yazılması (yani tekrarlanması) gerekiyordu, ancak işlevde tüm nesneler (tüm öğrenciler) score yöntemini kullanabilirdi.

Birisi ne zaman kullanılacağını örnek ve kodla açıkça açıklayabilir mi EventEmitter ve ne zaman kullanılır Function?

eventemitter events node.js
2021-11-20 03:33:54
1

En iyi cevabı

0

En iyi ve en net cevap bu bağlantıda ve BU.
Genel olarak, şunlara bakmalıyız Clean Code etkinlikler için ve Open/Closed İlke (dekuplaj) aşağıdakilerden biridir SOLID prensipler.

2021-11-22 07:00:17

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................