辞書プロジェクトの構造
-
19-08-2019 - |
質問
私はラッピングする場合に使用していくの辞書クラス店機能と行動します。私は現在のリファクタリングプロジェクトのビット洗浄のコードです。私の質問ではないお辞書の授業プロジェクト構造ですか?現在、その内、呼び出し側のクラスのソースファイルが破壊も修復もおもしろくないは別のソースファイルを保存すべての私のためのesp辞書の開発"としてまカスタマーサポート/よくある情報です。の場合はご容赦くださいではありません。感謝。
解決
辞書を他のコードと同じ方法で整理します。関連する機能をグループ化し、無関係な機能を分離します。
さらに、委任辞書がどのように使用されるかを見ていきます。使用パターンがデリゲートを取得してすぐに呼び出す always の場合、その動作を<!> quot; do-the-right-thing <!> quotでクラスにラップします;方法。次に、そのような各クラスは、それが表すドメイン概念によって名前を付けることができます。
たとえば、米国の州の略語を売上税の計算にマッピングする辞書がある場合、<!> quot; compute sales tax <!> quot;ですべてをクラスにラップできます。状態コードと小計を引数として取るメソッド。辞書を使用して適切な計算スキームを検索しているという事実は、隠された実装の詳細になります。
他のヒント
通常、辞書クラスはも過言(図書館)の各種ユーザーがスのインスタンスを作成します。
必要であれば、専門のサブクラスですが、これは少ない。
(粉を山にして真ん中を問うべきか"自分に言いたかった複数の辞書にクラス?
所属していません StackOverflow