次の階層構造についてアドバイスが必要です。C++ プログラムで表現したいのですが。
1 つの抽象クラスuri
と、そこから派生するurl
およびクラスがあります。urn
URI コンセプトのソース コードを含む 1 つのディレクトリが必要です。そして、名前空間は .. と呼ばれるべきですuri
。:)
だから、私は私の質問に来ています。名前空間が既に「uri」と呼ばれている場合、抽象クラスに「uri」という名前を付けるにはどうすればよいですか? C++ でこの問題を解決するには、どのような命名規則が一般的ですか? base、uri_base、basic_uri、またはどのように名前を付けますか?
2 つ目の質問です。ユーザーが飽きる前に、どのくらいの頻度で名前空間をネストできますか? たとえば、 などの uri パーツがauthority
あります。新しい名前空間 (例: ) を作成し、このクラスのソース コードを新しいサブディレクトリに配置するquery
のが賢明でしょうか? parts
それとも、これは「過剰設計」になるだけですか?
感謝と敬意
再販