/ / чи нормально модель перегляду слухати зміни щодо власних властивостей? [закритий] - ios, стрімкий, mvvm

Чи добре для моделі перегляду слухати зміни на власні властивості? [закрито] - іос, швидкий, мввм

Скажімо, я маю модель перегляду з властивостями A івластивість B. Щоразу, коли A змінюється, мені потрібно оновити B відповідно, хто також може також слухати. Чи нормально, якщо моя модель перегляду слухає зміни у власній властивості A? чи повинна модель перегляду лише піддавати цим властивостям контролер перегляду відповідно до цього, і нехай останній буде тим, хто оновлює B? Я також десь читав, що контролери перегляду повинні бути "if-free", як не повинно бути ніяких рішень щодо них. Мені якось подобається така ідея, оскільки це повинно призвести до того, щоб мої контролери перегляду були дуже короткими, але це не буде добре з ідея зробити так, щоб він відповідав за оновлення власності B. Думки?

Відповіді:

0 для відповіді № 1

Все залежить від того, як змінюються A і B. Якщо A буде змінено лише зсередини вашого перегляду, то застосуйте цю зміну всередині перегляду, не виставляючи зайвого властивості. Якщо контролер може змінити властивість, і є функції, які будуть змінювати A і B поза зоною перегляду, то краще дозволити контролеру керувати ним і об'єднати його з контролером перегляду.

Сподіваюся, це допомагає!