Мне нужен совет для следующей иерархической структуры, которую я хочу представить в программе на C ++.
Существует один абстрактный класс uri
и классы url
и urn
, которые происходят из него.Я хотел бы иметь один каталог, содержащий исходный код концепции URI.И пространство имен, которое должно называться .. uri
.:)
Итак, я подхожу к своему вопросу.Когда пространство имен уже называется «uri», как бы я назвал абстрактный класс «uri»?Какое соглашение об именах является обычным для этой проблемы в C ++?base, uri_base, basic_uri или как бы вы назвали это?
И мой второй вопрос.Как часто вы можете вкладывать пространства имен до того, как пользователям это надоедает?Например, у меня есть такие части Uri, как authority
, query
и т. Д. Было бы целесообразно создать новое пространство имен (например: parts
) и поместить исходный код этих классов в новыйподкаталог?Или это просто «переоценено»?
Спасибо и всего наилучшего
reeaal