私は、クライアント側とサーバー側の両方でほぼ同量のオブジェクトを実装しています。JavascriptとC#にまたがるクラスライブラリの設計戦略
この特定のケースでは、検索トークンを処理するための(うまくいけば)小さなクラスライブラリを構築します。だから擬似コードの例として、私はJavaScriptとサーバー(私の場合はC#)の両方で次のものと同等の処理を実行できるようにしたいと考えています。
s = new SearchTokenList();
s.Add(new SearchToken(field, value, negation));
C#とJavascriptをまたがる必要があり、ライブラリのための泥の大きなボールを作成しないようにどのような設計戦略を助けますか?
更新:メカニックスよりも多くの戦略を探しています。しかし、私は前に似たようなことをやった人たちから得ることのできるガイダンスを取っていきます。
Hmmmmm。仮説的に?地獄へのインターフェース。それらを分離するためにあなたの最大限を行います、あなたは理想的にバインドされていない無料したい。必然的にクライアントとサーバー間の通信を行う場合は、まずそれを取得してください。私はメディエイターやオブザーバーに基づいて考えています。 – annakata
私が探しているのは、アナンタータがやっていたラインに沿ったものです。必要に応じて質問を明確にするのを手伝ってうれしいです。 – Larsenal