Запитання з тегом «mvc»

MVC (Model-View-Controller) - це модель архітектури програмного забезпечення, яка вимагає розділення проблем.

4
Чому відповідальність за виклик відповідає за забезпечення безпеки потоку в програмуванні GUI?
Я бачив, в багатьох місцях, що канонічна мудрість 1 полягає в тому, що відповідальність за абонентом повинен бути впевненим, що ви знаходитесь в потоці інтерфейсу користувача під час оновлення компонентів інтерфейсу користувача (зокрема, в Java Swing, що ви перебуваєте в Dispatch Thread Event ) . Чому це так? Нитка розсилки …

11
Чи справді потрібен "C" у MVC?
Я розумію роль моделі та подання у моделі Model-View-Controller, але мені важко зрозуміти, чому потрібен контролер. Припустимо, ми створюємо шахову програму, використовуючи підхід MVC; стан ігор повинен бути моделлю, а графічний інтерфейс - переглядом. Що саме в цьому випадку є контролером? Це просто окремий клас, який має всі функції, які …

6
Як уникнути великих і незграбних UITableViewController на iOS?
У мене є проблема при впровадженні MVC-схеми на iOS. Я здійснив пошук в Інтернеті, але, здається, не знайшов жодного приємного рішення цієї проблеми. Багато UITableViewControllerреалізацій здаються досить великими. Більшість прикладів, які я бачив, дозволяє UITableViewControllerреалізувати <UITableViewDelegate>та <UITableViewDataSource>. Ці реалізації є великою причиною того UITableViewController, що стає великим. Одним з рішень …

7
Чому всі ставлять контролери в одну папку і переглядають в іншу?
Я готуюсь витягнути згин з asp та в рамки mvc, asp.net mvc або nancy. Куди б я не поїхав, я бачу папки для контролерів / модулів та папки для переглядів. Це просто павловій рефлекс прибирання речей за типом, чи є якась більш глибока мудрість? У мене є невеликий проект, що …
36 mvc  asp.net-mvc 

2
MVCS - магазин контролерів перегляду моделей
Нещодавно я вирішив почати вивчати розробку iOS, і для цього я читав програмування iOS: Посібник із ранчо Великого Нерда . У книзі автори описують модель дизайну MVCS - Model-View-Controller-Store , основна ідея полягає в тому, що оскільки багато додатків використовують безліч зовнішніх джерел даних, що зберігають логіку запиту в контролері, …

10
Чи мають вигляд та модель спілкуватися чи ні?
Згідно сторінки вікіпедії для архітектури MVC , модель може вільно повідомляти про тип, а також безкоштовно запитувати модель про її поточний стан. Однак, згідно з курсом Пола Гегарті на iOS 5 в Стенфорді, лекція 1, стор. 18, вся взаємодія повинна проходити через контролер, з Model і View, які ніколи не …
33 design  mvc 

7
Чи можливо, щоб бізнес-логіка не забилася на думку?
Останні 3 роки я розробляв декілька проектів веб-додатків, як особистих, так і на роботі, і не можу зрозуміти, чи можлива хоча б якась бізнес-логіка, що не закінчується в шарі перегляду програми. У більшості випадків виникнуть проблеми типу "Якщо користувач обрав варіант x, програма повинна дозволити йому подавати інформацію для y, …

9
Поясніть MVC непрограмістам [закрито]
У мене є потреба пояснити MVC непрограмістам. А саме керівникам інших департаментів у контексті звіту про хід. Одна з речей, яку я роблю, - це рефакторинг нашої кодової бази на поділ MVC. Що таке MVC-розділення вони можуть запитати? Чому це потрібно запитати? Прочитавши досить технічну відповідь, як це: Що насправді …
31 mvc 

5
Де повинні проходити перевірки дозволів користувачів і в MVC та ким?
Чи повинні проводитись перевірки дозволів користувача у моделі чи контролері? І хто повинен обробляти перевірки дозволів, об’єкт User або якийсь помічник UserManagement? Де це повинно відбутися? Перевірка в контролері: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Здійснення перевірок у контролері допомагає робити Моделі простими …
26 mvc  permissions 

4
У MVC модель повинна обробляти валідацію?
Я намагаюся реконструювати веб-додаток, розроблений для використання шаблону MVC, але я не впевнений, чи слід обробляти валідацію в моделі чи ні. Наприклад, я встановлюю одну з моїх моделей на зразок цієї: class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } } Перше …
25 architecture  mvc 

6
Куди слід поставити запит API в MVC?
Я будую веб-додаток за допомогою шаблону MVC. Слідуючи такому типу архітектури, ми бачимо, що всі методи, що використовуються для взаємодії з базою даних, реалізовані в моделі . Але що трапиться, якщо мені доведеться зателефонувати в службу, яку відкрили інші в Інтернеті? Наприклад, я хотів би отримати доступ до API Facebook, …
25 mvc  api 

3
Чи розумно будувати додатки (а не ігри) за допомогою архітектури компонент-сутність-системи?
Я знаю, що під час створення програм (натурних чи веб-сайтів), таких як Apple AppStore або Google Play Store, дуже часто застосовується архітектура Model-View-Controller. Однак чи розумно також створювати додатки, використовуючи загальну для ігрових двигунів архітектуру Component-Entity-System?

2
Альтернативні зразки для веб-розробки? (не для MVC) [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Нещодавно я читав кілька публікацій у блозі про MVC та про те, як він …

1
Чи є гарною практикою виклик функції контролера від іншого контролера?
У мене є випадок, коли я обробляю логіку пошуку в одному контролері і генерую деякі дані на основі пошукових запитів і повертаюсь як статистичні дані. Чи є гарною практикою виклик функції контролера від іншого контролера? Або два контролери ніколи не повинні «розмовляти»?
23 mvc 

5
Де в системі MVC повинен стояти код стійкості бази даних?
Я бачив кілька конфігурацій для збереження інформації в базі даних. Як правило, в моєму куточку світу зазвичай зустрічаються три типи конструкцій: Контролер керує стійкістю Модель управляє стійкістю Стороння бібліотека управляє стійкістю, зазвичай вимагаючи певних анотацій на моделі. Мені цікаво, яка конфігурація (якщо така є) є концептуально найпростішою у використанні / …
21 mvc 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.