私はJavaScriptには比較的新しいので、このタイプの質問が明らかな場合は謝ります。疎結合オブジェクトのJavaScriptにはパターンがありますか?
私たちは、データを格納する方法としてetcdを使用するアプリを持っています。私がやろうとしているのは、異なるバックエンドデータストア間で交換または交換する方法を実装することです(私はdynamodbを使いたい)。
私はC#の背景から来たので、私はasp.netアプリケーションでこの動作を実装する場合、私はインターフェイスと依存性注入を使用します。
私が考えることができる最良の解決策は、いくつかの構成設定に基づいてデータストアオブジェクトを返すファクトリを持つことです。私はTypeScriptにインターフェイスがあることを知っていますが、可能であれば、バニラjsに固執したいと考えています。
ご協力いただければ幸いです。ありがとう。
異なるバックエンドデータストアを交換または交換する方法を具体化してください_ – brk
バニラJavascriptには正式な仕様やインターフェイスはありません。あなたが望むことをやり遂げることはできますが、静的な型チェック機能はありません。あなたがそれを望むなら、あなたはそれと同様のものが必要です。 – deceze