0

A と B の 2 つのクラスを使用する Web フォームがあります。クラス A には、CSV および Excel レポートを作成するために必要なすべての機能が含まれています。クラス B はすべてプロセス固有のコードです。

全体的なプロセスの性質上、クラス A にクラス B に含まれるメソッドを呼び出させる必要があります。それに関する問題 (私が発見したばかり) は、クラス A がこれを行うためにクラス B のインスタンスを作成する必要があり、クラス B は既にクラス A のインスタンスであり、無限ループが発生します。

これを処理する適切な方法は何でしょうか? 方法論に関する限り、正しい方向に向けることができれば、それを理解できるはずです。

4

2 に答える 2

0

プロセス固有のコードとはどういう意味ですか? これがビジネス コードである場合、ClassA がアプリケーション サービスであり、ClassB がビジネス ロジックであるという 2 つのクラスの分離は明らかです。

ビジネス クラスは CSV クラスを使用するが、CSV クラスはビジネス クラスを使用しないように、クラスを整理してみてください。

于 2013-10-16T23:37:03.003 に答える