Node.js は初めてですが、モジュール システムとrequire(). そうは言っても、C のバックグラウンドを持っているので、同じモジュールがrequire()どこにでもあるのを見るのは不安です。全体として、C で行われている方法から逸脱したいくつかの設計上の選択につながります。たとえば、次のようになります。
- マングースモデルを定義するすべて
require()のファイルでマングースを使用する必要がありますか? または、モデルを定義する各ファイルにマングース インスタンスを挿入します。 require()それらを必要とするすべてのモジュールでマングースモデルを使用する必要がありますか? または、これらのモデルを提供するために渡されて使用されるモデル プロバイダーを用意します。
Ect。依存性注入を頻繁に使用する人にとって、私の直感的な C の感覚ではrequire()、モジュールを 1 回だけ使用し、必要に応じてそれを渡します。ただし、いくつかのオープンソースのものを見た後、これはノードのやり方ではないようです。require()物事を非常に簡単にします..
このメカニズムを使いすぎると害がありますか?