В Magento2 у вас есть полная свобода, когда дело доходит до именования ваших папок, если вы соответствуете стандартам PSR.
Существуют некоторые соглашения (как в лучших практиках), но в конечном итоге название папок не имеет большого значения ...
Обычно используются папки (и лучше, поскольку некоторые действия в Magento основаны на этих соглашениях, см., Например, сценарии установки):
- Api - публичные интерфейсы;
- Модель - модель и модель ресурсов класса;
- Блок - классы блоков;
- Помощник - вспомогательные классы;
- Настройка - установочные скрипты;
- view - файлы слоя представления;
- etc - файлы конфигурации (обычно XML и XSD);
- и т.д ...
Пожалуйста, ознакомьтесь с рекомендациями https://devdocs.magento.com/guides/v2.2/ext-best-practices/extension-coding/common-programming-bp.html (также есть версия в документации 2.1 и 2.3) для вашей собственной разработки, но имейте в виду, что не все разработчики следуют (или даже знают) эти рекомендации и что - помимо общих моделей - у вас гораздо больше свободы, чем для M1.