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

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

3
Моделі на одну таблицю бази даних?
Я використовую кодигнайтер, і опинився в подібній ситуації, коли я повторив Модельні методи. Я створюю модель на контролер. Але я б створив модель «Модель за таблицею баз даних», вважаючи доброю практикою? Таким чином методи не пишуться двічі. Замість моделі за контролером або декількох малих моделей, які спільно використовуються. Наприклад, якщо …

3
MVVM чи MVC? Хочете використовувати однаковий набір класів для WPF і ASP.NET
Я новачок з точки зору дизайну. Я щойно почав вивчати MVC, коли чую нове гудіння, MVVM. Я хочу дізнатися про інше та інше, переробивши старий інвентар та додаток-фактуру, розроблений для клієнта. Я хочу написати як програму WPF на базі Windows, так і веб-версію. Я хочу використовувати той самий набір класів, …
11 mvc  wpf  asp.net-mvc-3  mvvm 

5
Чи повинен Перегляд не проводити перевірку?
Я читав " У MVC чи повинна обрати модель перевірки? ", Тому що мені було цікаво про те, куди має йти логіка перевірки на веб-сайті MVC. Один рядок у верхній відповіді виглядає так: "контролери повинні обробляти перевірку, моделі повинні обробляти перевірку". Мені це сподобалось, але мені було цікаво, чому ми …
10 architecture  mvc 

6
Як визначити, що має отримати власний контролер?
Я використовую шаблон MVC у своєму веб-додатку, створеному за допомогою PHP. Я завжди намагаюся визначити, чи потрібен мені новий виділений контролер для набору дій, чи потрібно розміщувати їх у вже існуючому контролері. Чи є якісь хороші правила, які слід дотримуватися при створенні контролерів? Наприклад, я можу мати: AuthenticationController з діями: …
10 mvc 

5
Чи може / має чи в базовому режимі пошук основних даних із Моделі у MVC?
Враховуючи концепцію "худих контролерів, жирових моделей" та загального визнання того, що Views можуть безпосередньо закликати Моделі, коли потрібні дані для виведення даних, чи варто розглядати обробку частин запитів "дістати та відображати" в межах Views, а не контролера? Наприклад (спроба зберегти код досить загальним): Контролер <?php class Invoice extends Base_Controller { …

7
Чи використання умов безпеки з огляду на порушення MVC?
Часто те, що відображається користувачеві (наприклад, на веб-сторінці), частково базуватиметься на перевірках безпеки. Зазвичай я вважаю безпеку рівня користувача / ACL частиною бізнес-логіки системи. Якщо представлення явно перевіряє безпеку для умовного відображення елементів інтерфейсу, чи порушує MVC вміст бізнес-логіки?

3
Використання MVC у додатку Java
Мені потрібно написати міжплатформенну програму GUI для обробки (у декількох потоках) та візуалізації досить великої кількості даних. В ідеалі додаток має бути відносно швидким і добре виглядати. Інтерфейс програми буде складатися з віджету таблиці, дерева-віджета та спеціального віджета для малювання фігури. Користувач зможе змінювати дані з будь-якого з цих віджетів, …
10 java  mvc  swing  javafx 

3
Краща архітектура програми ASP.NET WebForms
Я написав портал ASP.NET WebForms для клієнта. Проект розвивався, а не був належним чином спланований та структурований з самого початку. Отже, весь код з’єднується разом у межах одного проекту та без жодних шарів. Клієнт тепер задоволений функціоналом, тому я хотів би переробити код таким, що буду впевнено випускати проект. Оскільки, …

2
Випади використання для node.js та c #
Я дуже багато працюю над ASP.NET (C #, MVC), але більшість це типова веб-розробка. Я займаюся архітектурою спокою за допомогою репозиторіїв CRUD. Більшість моїх клієнтів не мають багато вдосконалених вимог у своїх програмах. Зараз я дивлюся на node.js і на його наслідки для продуктивності (я захоплююсь швидкістю), але я не …

2
Як повністю від'єднати модель від View / Controller в Java Swing
Чи існує колекція загально узгоджених інструкцій щодо дизайну для відділення класів Model від класів View / Controller у додатку Java Swing? Я не настільки стурбований тим, що View / Controller нічого не знає про модель, як навпаки: я б хотів розробити свою Модель, щоб не знати нічого в javax.swing. В …
10 java  mvc  swing 

3
MVC: Повністю заселені моделі або частково заповнені моделі?
Цей так довго переслідував мене. Як ви робите програмування MVC, на вашу думку, це найкраща практика програмування? Чи варто використовувати повністю заселені моделі або частково заповнені моделі, особливо коли я знаю, що для цього конкретного завдання мені знадобляться лише 2 поля від об'єкта моделі, у якого є 5 інших? Іноді …
10 mvc 

1
Найкращі практики впровадження MVVM та MVC в delphi Pascal
Я програміст паскаль Delphi, використовую останню версію Embarcadero delphi XE, і я хотів би скористатися такими моделями дизайну, як контролер перегляду моделі та модель подання виду. Однак, в Інтернеті, здається, не так багато про кращі практики для цього в мові Pascal. Більшість прикладів, які я можу знайти, є на C …

4
У MVC чи вважається хорошою практикою мати приватні функції без дії в класі контролера?
Іноді функції дій в класі контролера можуть стати величезними і неприємними, з багатьма-багатьма рядками коду, щоб просто контролювати потік даних від Моделі до перегляду. У якийсь момент ці величезні функції повністю втрачають сліди основних принципів хорошого коду, тобто роблячи лише одне, будучи маленькими, читабельними та керованими тощо. Чи вважатиметься хорошою …
10 php  code-quality  mvc 

1
Якщо у вас є логіка, яку потрібно розділити між двома контролерами, де ви її зберігаєте?
У мене є набір функцій єдиного призначення, які мені потрібні в двох окремих контролерах. Зараз у мене просто є дублікат коду, і я хочу його позбутися. Цей код є частиною контролера і не належить до мого сервісного рівня. Куди б ви його поклали?
10 mvc  code-smell 

2
Правильний дизайн, щоб уникнути використання динамічної передачі?
Провівши деякі дослідження, я не можу знайти простий приклад вирішення проблеми, з якою я стикаюся часто. Скажімо, я хочу створити невелику програму, де я можу створювати Squares, Circles та інші фігури, відображати їх на екрані, змінювати їх властивості після їх вибору, а потім обчислювати всі їхні периметри. Я б робив …

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