Структура SRC / папок в C ++?

Я перехожу на C ++ из Java / AS3-land, и я привык к структуре пакет-папка для моих занятий. и мне это нравится.

Я разбираюсь в самых основах пространств имен в C ++, и я счастлив оставить это на самом деле. но, поскольку мой проект становится все более сложным, я хотел бы, чтобы моя структура папок была организована так, чтобы я мог держать ее в голове. т.е. что-то похожее на Java / AS3.

1) есть ли причина, по которой не имеет структуру папок, например:

src/
 model/
 view/
 controller/

, возможно, с подпапками? (это всего лишь пример MVC, структура папок может быть любой, в зависимости от потребностей проекта.) Кажется непослушным иметь папку src / с огромной кучей заголовочных и исходных файлов внутри.

2) если ответ к 1) может быть «продолжайте и делайте то, что хотите», было бы неразумно / ненужно создавать пространство имен для каждой папки, аналогично способу Java / AS3 создания пакета для каждой папки? Насколько я понимаю, пространства имен обычно не используются таким образом, они глубоко вложены и связаны с папками.

14
задан skaffman 21 November 2010 в 23:14
поделиться