2011-10-28 6 views
3

私は150の参照テーブルを持っており、私は参照リストを取得するサービスに取り組んでいます。私はコードジェネレータを記述しようとしていて、1つのファイルに複数のクラスがある場合、パフォーマンスに関連する問題があるかどうかを知りたいと思います。 1つの巨大なファイルを維持するのは難しいことがわかっています。しかし、私はメンテナンスよりもパフォーマンスに懸念があります。クラスとファイルVB.Net

ご提案は大歓迎です。

ありがとうございます。

よろしく、

ラジャ

+0

コードジェネレータを記述するのではなく、[T4 Templates](http://msdn.microsoft.com/en-us/library/bb126445.aspx)を参照することを強くお勧めします。 –

+0

CodeSmith/NetTiersもご覧ください。 「参照テーブル」は似ていますか?彼らは関係性がありますか? – ZimSystem

答えて

5

コンパイルされたコードと違いはありません。私は、生成されたコードでプロトコルバッファでこれを常に行います - それはC#ですが、それは同じ原理です。

コードファイルが生成されていると、Visual Studioが遅くなることがあります。デバッグのために、それは別の問題です。 (私はVisual Studioがそれほど悪くないと信じていますが、私はResharperが大きなファイルで減速することを覚えているようです。生成されたコードをプロジェクトファイルなどに簡単にインクルードすることができます。小さなファイルをたくさん用意するのではなく、いくつかの大きなファイルを用意すると便利です。

+0

ありがとうJon。私は自信を持って前進することができます:-)。 – Raja

2

私の知る限り、ファイルに複数のクラスを置くことへのパフォーマンスの低下や利点はありません。

編集するクラスを見つけにくくする可能性があるため、メンテナンス費用がかかることがあります。