Показать сообщение отдельно
  #5 (permalink)  
Старый 18.05.2012, 12:49
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Там не 3-5 методов !!! А 3-5 классов, обьявленных внутри методов (это большая разница !!!).
В ООП принято за правило, каждый класс выносить в отдельный файл.
Как минимум это способствует прозрачности и читаемости кода.

из самых очевидных недостатков вашего подхода "Всё в одном".
- С большим обьёмом кода сложно работать. Если такой модуль разрастется, его всё равно придётся бить на более мелкие.
- С этим модулем почти невозможно работать в команде.
- Если нужно сделать какой нибудь отчёт, и потребуется только store , то ради этого store придётся грузить весь модуль.


Но это только рекомендации, ваш проект работать и так будет .
Но всё таки гибкость и ориентированность на групповую работу, лучше закладывать сразу. Терять время на переделках это не путь джедая .

p.s.
Цитата:
А 3-5 классов, обьявленных внутри методов
Если поискать похожий паттерн, то это можно назвать фабричным методом. Однако фабрики не подразумевают объявление класса внутри функции, это скорее даже не обычно, а в большинстве языков невозможно. Обычно ограничиваются созданием экземпляров класса.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 18.05.2012 в 13:42.
Ответить с цитированием