Эй,% 20, рад видеть тебя здесь :) (при условии, что ты один из 3dbuzz)
Так или иначе, используйте пространства имен и папки! Не сходите с ума от DLL, если вам это не нужно. Для приложений, которые, я полагаю, вы говорите о библиотеках DLL, вероятно, будут излишними. В C # используйте папки и пространства имен. Например:
Library
- Net code
- DBA code
- Controller manager code
- Factories
Application
- Forms
- Controllers
- Models
- Helpers
В C ++ я обычно:
Library
- Net Code
- Header Files
- Source Files
- Inline/template files
- DBA Code
- Header Files
- Source Files
- Inline/template files
Application
-Model
- Header Files
... and so on
В PHP сложнее без пространств. Но я все еще придерживаюсь той же структуры папок, что и в C #, но я называю свои классы, чтобы компенсировать отсутствие пространств имен. Например, если бы в C # у меня был класс «Index» в пространстве имен Application.Controllers.Course, в PHP я бы назвал его:
Application_Controllers_Course_Index
В любом случае, пожалуйста, не сходите с ума от DLL, если в этом нет особой необходимости. Я не могу видеть приложения с более чем 5 DLL, которые никогда не используются в других местах, кроме основного EXE-файла.