You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Не помню, обсуждали это ещё или нет, но в опенвк отсутствует сервисный слой, вся бизнес-логика находится в контроллерах и API-контроллерах, где она разумеется дублируется.
Предлагаю отрефакторить и вынести всю бизнес-логику из контроллеров в сервисный слой, который в этих контроллерах подёргивать. АПИ станет проще поддерживать, уберётся путаница в коде. Ещё, вероятно, стоит переписать шаблоны, но это уже другая тас очка будет. Минусы? Мне кажется at this point рефакторинг займёт пару лет и вряд-ли целесообразен, но у нас весь проект нецелесообразен, так что мало ли, может кому будет цiкаво над этим поработать когда-нибудь через 20 лет в тернополе.
The text was updated successfully, but these errors were encountered:
Не помню, обсуждали это ещё или нет, но в опенвк отсутствует сервисный слой, вся бизнес-логика находится в контроллерах и API-контроллерах, где она разумеется дублируется.
Предлагаю отрефакторить и вынести всю бизнес-логику из контроллеров в сервисный слой, который в этих контроллерах подёргивать. АПИ станет проще поддерживать, уберётся путаница в коде. Ещё, вероятно, стоит переписать шаблоны, но это уже другая тас очка будет. Минусы? Мне кажется at this point рефакторинг займёт пару лет и вряд-ли целесообразен, но у нас весь проект нецелесообразен, так что мало ли, может кому будет цiкаво над этим поработать когда-нибудь через 20 лет в тернополе.
The text was updated successfully, but these errors were encountered: