Size: a a a

Unity Floodилка

2020 March 11

DO

Dmitry Ogilkin in Unity Floodилка
Но в объектно-ориентированном программировании используется[кем?] активная модель[неизвестный термин] MVC, где модель — это не только совокупность кода доступа к данным и СУБД, но и вся бизнес-логика; также, модели могут инкапсулировать в себе другие модели. Контроллеры же, — как элементы информационной системы, — ответственны лишь за:
• приём запроса от пользователя;
• анализ запроса;
• выбор следующего действия системы, соответственно результатам анализа (например, передача запроса другим элементам системы).
Только в этом случае контроллер становится «тонким» и выполняет исключительно функцию связующего звена (glue layer) между отдельными компонентами информационной системы.
источник

AS

Anton Smetanin in Unity Floodилка
Ну то есть он отвечает чисто за ввод внешних данных
источник

DO

Dmitry Ogilkin in Unity Floodилка
Ну типа того
источник

DO

Dmitry Ogilkin in Unity Floodилка
Ну и в обратку тоже
источник

DO

Dmitry Ogilkin in Unity Floodилка
Через него вью получает данные от модели
источник

AS

Anton Smetanin in Unity Floodилка
Тут про это ни слова нет
источник

DO

Dmitry Ogilkin in Unity Floodилка
Ща
источник

AS

Anton Smetanin in Unity Floodилка
И в чём смысл передавать данные через контроллер, когда можно напрямую?
источник

AS

Anton Smetanin in Unity Floodилка
Зачем лишнее звено вводить?
источник

DO

Dmitry Ogilkin in Unity Floodилка
Хм
источник

DO

Dmitry Ogilkin in Unity Floodилка
Смотри
источник

DO

Dmitry Ogilkin in Unity Floodилка
Это как провайдер данных писать
источник

DO

Dmitry Ogilkin in Unity Floodилка
Ты выбираешь только то что нужно
источник

DO

Dmitry Ogilkin in Unity Floodилка
В модели может быть 100 полей
источник

DO

Dmitry Ogilkin in Unity Floodилка
А тебе надо отобразить и дать доступ к 1
источник

AS

Anton Smetanin in Unity Floodилка
Почему вьюха не может брать только те поля, которые ей нужны?
источник

DO

Dmitry Ogilkin in Unity Floodилка
Ты все равно будешь передавать ссылку на модель?)
источник

DO

Dmitry Ogilkin in Unity Floodилка
Потому что есть контракт
источник

AS

Anton Smetanin in Unity Floodилка
Либо почему модель сама не может ей передавать эти поля?
источник

DO

Dmitry Ogilkin in Unity Floodилка
И он прописывается в контроллере
источник