2016-08-15 9 views
0

名前空間の名前に関するMicrosoftのガイドライン(https://msdn.microsoft.com/en-us/library/ms229026(v=vs.110).aspx)に従うようにしていますが、ガイドラインに一致する名前を選択するのは嫌です。電子メールサービスのネームスペースの例を提案できますか?C#名前空間のガイドライン

+0

「私はそれを吸う」とはどういう意味ですか?なぜあなたは 'MyCompany.MyLibrary'や' MyCompany.MyLibrary.Email'をやり取りできませんか? –

+0

このガイドラインでは、次の項目が指定されています。 ** | )[。 ] [。<サブネームスペース>] ** 電子メールサービスについては、** MyCompany.Services.Email **は動作すると思いますが、「サービス」は実際には製品または技術IMOではありません。私は約10年または15年の周りになるかもしれないアプリケーションを分割しているので、私はこの権利を取得したいと思います。 – user1424660

+0

すべての名前空間は、名前の衝突がないように型を区切るためのものです。それは機能性やユーザビリティの点でゼロの価値を追加するので、既存の名前空間と衝突しない限り、「間違った」答えはありません。あなたの会社の電子メールサービスに最も重要な名前がない場合、サービスは "テクノロジー"のための完全な選択です。 –

答えて

3

MyCompany.Services.Emailがあなたに合っていない場合は、サービス情報システムの名前を "サービス"ではなく名前空間で使用できます。例: "MyCompany Information System" => MCIS。名前空間は今のところ: MyCompany.MCIS.Emailです。

ガイドラインと同じように、MCISを製品/技術のように扱うことができます。これは一般的なアプローチです。