0

これが私の状況です。文字列データを含むデータベースがあります。動的データ生成を実装するために、基本的に「class.method」形式のトークンを実装しています。

たとえば、列のデータは次のようになります: 'Hotel $(Generate.GUID)'

Generate は私が作成したクラスで、GUID はクラスのメソッドです。

DB データを最小限に抑えるために、たとえば次のような呼び出しをエイリアスしたいと思います: 'Hotel $(g.guid)'

ショートネーム メソッドを追加してクラスを変更することは避けたいと思います。これを設定するためのクリーンで合理化された方法を探しています。

4

1 に答える 1

0

最もクリーンなコードになり、最も読みやすい方法は、完全な名前を保持することです。場合によっては、その余分なデータがコストに見合うだけの価値があることもあります。

別の方法は、マッピングテーブルを持つことです

Full      Short
---------------
Generate  g
GUID      guid

それで:

Hotel $(g.guid)

次に、コードで、起動時またはいつでもこのテーブルをメモリに読み込むか、(読みやすく、エラーが発生しやすいオプション) コードでこのマッピングを定義することもできます。

于 2013-06-21T14:21:45.217 に答える