Перераспределить исходники
Сделать такую структуру:
- src/ // общие исходники для всех
- helpers/
- interfaces/
- ...
- src_front/ // общие для фронта
- helpers/
- interfaces/
- ...
- src_front_root/
- helpers/
- interfaces/
- ...
- src_front_disks/
- helpers/
- interfaces/
- ...
- src_front_files/
- helpers/
- interfaces/
- ...
- src_back/ // общие для бэка
- helpers/
- interfaces/
- ...
- src_back_root/
- helpers/
- interfaces/
- ...
Алиасы:
| alias | path |
|---|---|
| helpers | src/helpers/ |
| factories | src/factories/ |
| ... | src/.../ |
| front | src_front/ |
| back | src_back/ |
| root_front | src_front_root/ |
| root_back | src_back_root/ |
| disks | src_front_disks/ |
| files | src_front_files/ |
По идее между ними не должно быть коллизий имен, но если вдруг будут, то:
- Подумать, возможно ошибка с общей логикой и это вообще должны быть другие сущности с другими именами
- Если прям совсем никак, то добавить соответствующий суффикс:
_frontили_back
И ещё разбить файлы на отдельные сущности, типа
item_info_factory => disk_info_factory + file_info_factory + ...
Edited by Grigorii Lutkov