1

このように構成されたマルチレイヤープロジェクトを作成しました

  • UI
  • 応用
  • ドメイン
  • インフラストラクチャー

ドメインレイヤーに「ドメイン」というエンティティがあります。プロジェクトは一種の「ドメイン管理ソフトウェア」であるため、これはインターネットドメインを表しています。私は、そのエンティティのより適切な名前を見つけるのに苦労しました...

今私が持っているのは「タイプ名は期待されているが名前空間が見つかった」-VisualStudioでのエラー。エラーを取り除くために私がこれまでに見つけた最良の方法は、エンティティにその名前空間のプレフィックスを付けることです。したがって、新しいインスタンスの作成は次のようになります。

var domain = new Domain.Entities.Domain();

これは進むべき道ですか、それとももっとエレガントな解決策を知っていますか?

4

1 に答える 1

4

これらの用語のいずれかを変更すると、将来的に多くの混乱を避けることができます。人間が読み取るためのコードと機械が読み取るためのコードを記述している場合は、システムの2つの関連部分に同じ名前を付けるとあいまいさが生じることを心配する必要があります。

エンティティをInternetDomainと呼ぶか、(さらに良いのは)名前空間DomainModelと呼びます

于 2012-07-30T21:27:02.333 に答える