Самая первая версия кода была вполне читаемая. Я-бы ее оставил. Игры с функциями высших порядков
как-то очень странно смотрятся в аргументах методов класса.
eugenedrvnk, я не специалист в JS/Node. Но мне кажется что твой код - вполне себе нормальный.
Если тебе принципиально важно чтобы была общая логика для PostService/UserService - тогда
тебе нужно наследование. Создаешь GenericService и у него будет метод notify. И в производных
Post/User не забываешь вызывать его для всех create(...).
Еще такую задачу где есть сквозная логика решают через аспекты (AOP). Это допустим когда
тебе надо чтобы все методы логгировались или обёртывались транзакцией. Аспекты поддерживаются
по разному для них написаны разные библиотеки.
Но с моей точки зрения аспекты - это сделка с дьяволом. С одной стороны ты в проекте что-то упростил.
А с другой стороны в нем появляется куча неочевидного поведения которое новый разработчик глазами
просто не увидит. Это такое западло... Ну вобщем лучше с аспектами не связываться если на то нет
крайней необходимости. Иногда простой код лучше чем сильно хитрый.
У меня есть проект на Python под Windows для простой модификации различных игр.
Экспериментируя, я нашёл хорошую библиотеку на C# со всем, чем мне нужно.
Я желаю тебе удачи. Но такая гетерогенность языков и технологий заставит тебя делать больший объем
работы. Если-бы это была архитектура какого-то стартующего проекта в entertpise - то она бы провалилась еще
в стадии обсуждения. Архитектры не стали-бы такое принимать. Но поскольку это твой пет-проект
то можешь развлекаться.
Александр Ivanov, вот интересный ты человек. Я тебя спросил какой протокол используется для пуша. Ты не ответил а что-то добавил. И что нам теперь делать с твоей ошибкой?
Давай тогда закрывай свой вопрос если нет проблем и заводи в хабре новый по поводу LFS.
Фича кстати недоступна обычно для бесплатных проектов. И где-то ты ее активировал.
Но это все лирика. Надоело делать гипотезы.
Тут задачка не для хабра. Импортозамещение контроллеров....
Такая задачка стоит денег и под нее нужен какой-то план.
Я-бы сказал что это для фирм-интеграторов а не для вопросника. Тут - советы
дают люди вобщем-то безотвественно. Тоесть могут посоветовать плохое.
Поэтому рисуй инвентаризацию и максимально детальный план что надо
сделать.
У меня есть много претензий к правообладателям. Но я-бы никогда не стал делать всякие кряки или помогать кому-то обходил лицухи. Я по духу больше созидатель чем ломатель. Вандализм вызывает у меня неприязнь.