Объявление класса в соответствующем классе Предположим, вы хотите иметь класс SomeSpecificCollection, который будет объединять объекты класса Element. Риска столкновения имен нет, но может ли он быть более подробным?
По моему мнению, последний вариант является наиболее интуитивным и, следовательно, лучшим дизайном. Позвольте мне подчеркнуть: нет особой разницы в создании двух глобальных классов с более подробными именами. Это всего лишь маленькая деталь, но, имхо, она делает код более понятным. Введение другой области видимости класса Это особенно полезно при введении типизаций или перечислений. Это также снижает риск совершения ошибки. Конечно, для небольших классов это может и не понадобиться, но если у вас много перечислений, это облегчит работу программистов на стороне клиента.
Иногда это полезная модель. Особенно когда я определяю некоторый тип данных, а затем хочу определить STL-функтор, предназначенный для этого типа данных. Например, рассмотрим общий класс Field с идентификационным номером, кодом типа и именем поля.
Comments
Я думаю, что Вы ошибаетесь. Могу это доказать. Пишите мне в PM, пообщаемся.
ни че се коментов
Совершенно верно! Мне кажется это очень хорошая идея. Полностью с Вами соглашусь.
По моему тема весьма интересна. Давайте с Вами пообщаемся в PM.
Подумать только!
слишком мило)))