6

node.js およびその他の関連技術を使用してアプリケーションを実装しようとしています。Java ランドのポリモーフィズムから見れば当然のことですが、従来のプログラマ ノードでは動作が異なります。

アプリケーションは、実行時にユーザーが提供する新しいコードをロードします。メイン コアがこのコードを使用するためには、「私たち」がある種の規約に同意する必要があります。Node がいかに新しいものであるかを知っていたので、答えが見つからなかったことにそれほど驚きはありませんでした。問題は、この問題が JS でもかなりあいまいであることです。

要件:

  1. 強力なデカップリング。
  2. 実行時に新しいコードをロードします。
  3. 解決策は適用可能であるため、ブラウザーとできるだけ多くのコードを共有できます。

アップデート:

  1. ダックタイピングをいじりましたが、プロトコルベースの実装に関してClojureからのアイデアにも遭遇しました。
  2. 答えにいくつかのコードをいただければ幸いです。
4

1 に答える 1