Помогите разобраться с ООП многофайловый + микросервисный проект
В идеале я бы хотел найти готовый шаблон архитектуры построение многофайлового проекта.
Если быть точнее я не понимаю зачем нужны лишние файлы .cpp
Сейчас я делаю один файл main.cpp а все остальные это файлы .h
Еще я посмотрел видеоуроки и не понимаю зачем создавать второй файла .cpp, где один тянет зависимости с .h потом выполняет код. После чего человек снова подключает
зависимости в main.cpp где точка входа и повторяет выполнение той же программы.
Кто это придумал, или это прикол такой технологии ООП, разве она упрощает программирование?
С другой стороны я подумал что смотрю не те видел и читаю не ту документацию. Наверно есть программисты которые использую это правильно.