0

平均的なデータベースがあるとします。また、さまざまなテキストファイルを生成する必要があります(それぞれに固有のフォーマットがあるため、ファイルに基本的なテーブルと間隔が含まれる場合があります)。したがって、データベースからデータを取得し、指定された形式に変換して(基本的なロジックを実行しながら)、テキストファイルとして保存します(中間ステップとしてXMLに保存できます)。

では、これらの一意のファイルを10個作成する必要がある場合、これらのファイルを作成するための理想的なアプローチは何でしょうか。変換の種類ごとにクラスを作成できると思いますが、かなりの数のクラスを作成する必要があります。さらに10個のファイルを作成する必要がある場合(1年後)はどうでしょうか。

この問題への良いアプローチは何だと思いますか?出力ファイルのカスタマイズ性を維持できるが、コードとメンテナンス作業の混乱を引き起こさないでしょうか?

4

1 に答える 1

0

Here is what I would do if I were to come up with a general approach to this vague question. I would write three pieces of code, independent of each other:

a) A query processor which can run a query on a given database and output results in a well-known xml format.

b) An XSL stylesheet which can interpret the well-known xml format in (a) and transform it to the desired format.

c) An XML-to-Text transformer which can read the files in (a) and (b) and put out the result.

于 2012-10-02T21:06:12.107 に答える