iSeries Webサービスと対話するC#クラスの命名に関するベストプラクティスのアドバイスが必要です。 iSeriesServiceProxyまたはISeriesServiceProxyのいずれかを考えていますが、それぞれに(おそらく明らかな)問題があります。前者は「クラス名は大文字で始まる」、後者はインタフェースのように見えます。私はこのクラスの別の名前を夢見ることができますが、これは正しいと感じるものです。どちらの場合でも正しい選択ですか?C#クラス名を小文字で始める
答えて
クラスの背後にあるものを最もよく伝えるクラス名を決定するべきだと思います。 ISeriesServiceProxyという名前を「正しい」ものにしても、私はこの名前を選択せず、ServiceProxyForISeriesなどを使用します。これはあなたの同僚との混乱を少なくします!
本当に正しい答えはここにありません。個人的には、「I」で始まるかどうかに関係なく、クラスの最初の文字を大文字にします。あなたがそれに熱心でないなら、私はクラス名の最初から小文字の '私'を削除するので、それはちょうど 'SeriesServiceProxy'と呼ばれています。
旧AS/400シリーズの子孫の「iSeries」ですか?名前の一部ではないはずです。あなたは、サービスが実行されているマシンには無関心です。問題は、サービスは何をしているのですか?これは、適切に大文字にした名前のインスピレーションを見つけるべき場所です。
サービスがiSeries上で実行されているわけではありません(AS/400の場合は新しい(ish)名、新しい(est)名はSystem Iなどと考えられます)、サービスはiSeriesサーバーと通信します。 – Richard
さて、サーバーとは何を話しているのですか?ほぼ確実に特定のサーバー・タイプは問題ではありません(給与処理とiSeries上のバックエンド・サービスはAS/400上にありますが、正しい名前は 'AS400Service'や' AS400PayrollService'ではなく 'PayrollService'です。 'ISeriesService'または' ISeriesPayrollService')。サービスを実行しているものではなく、サービスが行っていることから名前を取得します。 – jason
- 1. Pythonスタイル: "namespace"の小文字のクラス名?
- 2. Ruby - 命名規則 - クラス/モジュール名の頭字語の大文字小文字?
- 3. リソース名は文字で始める必要があります
- 4. Cの大文字小文字から小文字へ
- 5. 小文字と大文字のファイル名
- 6. C#Reflection:文字列クラス名でオブジェクトをインスタンス化する
- 7. 偽のエラー:コンストラクタ名は、小文字のbabel/new-capで始めるべきではありません。
- 8. ドッカーの小文字イメージ名
- 9. 小文字のC#文字列
- 10. C大文字から小文字へ
- 11. 大文字小文字関数C
- 12. IMAPメールボックス名の大文字と小文字を区別する
- 13. SpringSecurityのユーザー名の大文字小文字を無視する
- 14. カラム名の大文字小文字を変更する
- 15. プロパティ名の大文字/小文字を変更するJsonSerializerSettings
- 16. 開始文字で名前を表示するためのjqueryプラグイン
- 17. 私は小文字の名前のアプリケーションを作成しました。小文字の名前のページの名前を小文字に変更する方法は?
- 18. Erlang - モジュール名は大文字で始めることはできますか?
- 19. Groovy - クラス名は強制的に大文字で始める必要がありますか?
- 20. 最初の文字を 'K'で始めるためのString.matches
- 21. C++でラテンUTF-8文字列の大文字小文字を変更するには? Objective-Cで
- 22. アンダースコア文字で始まるファイル名を移動する
- 23. 特殊文字で始まり、終わる文字列を検索するC#
- 24. 文字列分割で大文字小文字を区別しないC#
- 25. 特定の文字列で始まるクラスを選ぶ方法
- 26. Firebaseで異なる大文字/小文字のユーザ名を扱うには?
- 27. 文字をCで文字列にまとめる方法
- 28. クラス内のC++文字列
- 29. Google Cloud BigQueryで大文字小文字を小文字にする方法
- 30. MySQL + Windowsと小文字のテーブル名
私はあなたの痛みを感じます。私の製品名は「i」で始まり、いつも苦労しています。 – Greg
「AaiSeriesServiceProxy」と呼んでください。ちょうど音声的に:P –
AyeSeriesServiceProxyは「海賊の日のように話してください! :-) – Richard