Там не 3-5 методов !!! А 3-5 классов, обьявленных внутри методов (это большая разница !!!).
В ООП принято за правило, каждый класс выносить в отдельный файл.
Как минимум это способствует прозрачности и читаемости кода.
из самых очевидных недостатков вашего подхода "Всё в одном".
- С большим обьёмом кода сложно работать. Если такой модуль разрастется, его всё равно придётся бить на более мелкие.
- С этим модулем почти невозможно работать в команде.
- Если нужно сделать какой нибудь отчёт, и потребуется только store , то ради этого store придётся грузить весь модуль.
Но это только рекомендации, ваш проект работать и так будет .
Но всё таки гибкость и ориентированность на групповую работу, лучше закладывать сразу. Терять время на переделках это не путь джедая
.
p.s.
Цитата:
|
А 3-5 классов, обьявленных внутри методов
|
Если поискать похожий паттерн, то это можно назвать фабричным методом. Однако фабрики не подразумевают объявление класса внутри функции, это скорее даже не обычно, а в большинстве языков невозможно. Обычно ограничиваются созданием экземпляров класса.