1 人でプロジェクトに取り組んでいるときの最悪の事態は、通常、同僚から得られる情報が不足していることです。そして、それが欠けているために、明らかな間違いを犯す傾向があります。
しばらくその道を進んだ後、コミュニティからの助けが必要になります。
私は、ある種のポータルになる小さな自作プロジェクトを開始しました。そして、私を悩ませている主なものは、私が作成した永続層です。手始めにプレゼンテーション層から完全に分離する必要があり、OR マッパーもどこかにあります。これは、使用する必要があるデータ ストアが複数あるためです。
したがって、基本的な考え方は、個々の「リポジトリ」が個々のデータベースでそれぞれ動作し、ビジネス層がビジネス オブジェクトを集約し、プレゼンテーション層でビュー オブジェクトに変換するというものでした。
私が直面する主な問題は次のとおりです。
同じ概念に対する複数のクラス- ユーザーの DAL 表現とユーザーの BL 表現、およびユーザーのビュー表現があります。ツールで変換を処理できますが、これは本当に正しい方法ですか。つまり、それらはすべてうまく分離されていますが、オーバーヘッドはかなりのものです。
どう思いますか?懸念の分離のうさぎの穴に深く入り込みすぎているのでしょうか、それともこれはまだ正常ですか?