node.js およびその他の関連技術を使用してアプリケーションを実装しようとしています。Java ランドのポリモーフィズムから見れば当然のことですが、従来のプログラマ ノードでは動作が異なります。
アプリケーションは、実行時にユーザーが提供する新しいコードをロードします。メイン コアがこのコードを使用するためには、「私たち」がある種の規約に同意する必要があります。Node がいかに新しいものであるかを知っていたので、答えが見つからなかったことにそれほど驚きはありませんでした。問題は、この問題が JS でもかなりあいまいであることです。
要件:
- 強力なデカップリング。
- 実行時に新しいコードをロードします。
- 解決策は適用可能であるため、ブラウザーとできるだけ多くのコードを共有できます。
アップデート:
- ダックタイピングをいじりましたが、プロトコルベースの実装に関してClojureからのアイデアにも遭遇しました。
- 答えにいくつかのコードをいただければ幸いです。