5

したがって、論理エンティティ(人、国など)、GUI要素/コントロール、データおよびナビゲーションコントローラー/マネージャー、そしてクアッドツリーやタイマーなどがあり、これらを論理名前空間に明確に分離することに常に苦労しています。

私は通常このようなものを持っています:

  • Leviathan.GUI.Controls
  • Leviathan.GUI.Views
  • Leviathan.Entities
  • Leviathan.Controllers(データおよびその他のもの)
  • Leviathan.Helpers(木やその他のもの)

これに関する良いガイドはありますか?私はこの混乱を止める必要があります。

4

4 に答える 4

3

アプリケーションの場合

Company.Product.Tier.Sub.Sub

モデル、ビュー、コントローラー、またはその他の確立された名前(データ)からTierを取得したい場所

しかし、私たちのコントロールについては、

Company.Product.LogicalFeatureGrouping

また

Company.Product.Addon

時々それは

Company.Product.LogicalFeatureGrouping.Addon
于 2008-09-23T19:13:08.293 に答える
2

「その他」や「その他」は避けてください。カテゴリ、これらのカテゴリに物事を入れている場合、実際にはそれらをまったく整理できていません。

于 2008-09-23T19:13:07.233 に答える
1

私は通常、UI、ビジネス ロジック、データベースなど、すべての層に名前空間を作成します。それは私に層を分けることを強います。システム コンポーネントに従って、それらの内部に別の名前空間を作成します。

于 2008-09-23T19:23:08.003 に答える
0

私は、名前空間がディレクトリ構造に従うべきであるという Java / Python の理想に従います。

于 2008-09-23T19:19:45.640 に答える