169 похожих чатов

Уже задавал вопрос, спасибо за ответы, но ещё остались непонятки.

Решил написать подробнее.

Проект: сервис обработки авторизационных данных для виджетов для ЦРМ.

Есть набор виджетов (Widget), которые ставят клиенты (Account). Связь виджета и аккаунта - установка (Install) у неё есть статус (оплаченность, привязываются реквизиты O2Auth и тд). Установка связана с аккаунтом и виджетом связью «один ко многим».

Есть несколько точек входа, откуда надо получать (и отдавать) информацию об установке (и связанном виджете и аккаунте) по айди установки.

Есть три разных фронта, которым нужно отдавать три разных массива. Так же при определенных действиях нужно отправлять хуки с данными об установки во внешние сервисы ( реализовано с помощью джобов) - пока их два.

Все 4 формата вывод для установки - 2 для ответов, 1 для запроса и один общий. Сейчас модель установки перегружена методами-форматтерами, выдающие свой массив данных (по установке и связанными сущностям) для каждого из типов запросов. Количество может расти, задумался о рефракторенге.
Видео вариант либо написать внешний адаптер, который установку приводит в нужный формат - вроде это похоже на ресурс, но это не он. Выше порекомендовали ДТО. Чем больше читаю тем больше торможу про реализацию. Посмотрел библиотеки TheDragonCode на мой взгляд предоставляет что то типа stdClass обертки. Более сложное - слишком навороченное.

Можете пожалуйста ещё подробное рассказать как решить проблему? Есть ощущение, что здесь нужен паттерн адаптер, который реализуют разные методы toArray() в зависимости от места вызова.

3 ответов

18 просмотров

Вероятно завтра уже ответ будет. Основная масса народа спит.

Вячеслав-R Автор вопроса
Andrey Helldar
Вероятно завтра уже ответ будет. Основная масса на...

Да, спасибо, если удастся тоже подключиться)

Вот зачем тебе пакет?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта