Моя пользовательская модель имеет около 2 тыс. Строк кода.Я уверен, что это так для многих приложений.Тем не менее, на мой взгляд, читаемость и даже удобство обслуживания начинают ухудшаться в моделях за пределами 400 строк кода.Поэтому я начал брать связанный код в пользовательской модели и организовывать его в модули в lib.Например, если у меня был код, связанный с друзьями пользователя, я создал модуль UserFriend и включил его в модель пользователя.
Это помогло решить исходную проблему.Однако недостатком является то, что каждый раз, когда я изменяю код в модуле в моей среде разработки, мне нужно перезапустить сервер, чтобы загрузить его.
Итак:
- Это мой оригинальный подход к обработкеправильная монолитная модель?
- Что можно сделать, чтобы избежать перезапуска сервера для загрузки изменений кода в пользовательских модулях?