Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 18982|Відповідь: 1

[ASP.NET] Переваги та недоліки фреймворків MVC:

[Копіювати посилання]
Опубліковано 06.12.2014 22:30:34 | | |
Переваги MVC Більшість веб-додатків, розроблених на процедурних мовах, таких як ASP і PHP, мають початковий шаблон розробки для програмування даних на гібридному рівні. Наприклад, надсилання запиту безпосередньо до бази даних і його відображення у HTML зазвичай відбувається швидко, але оскільки розділення сторінок даних не дуже пряме, важко відобразити зовнішній вигляд бізнес-моделі або її багаторазовість. Гнучкість у дизайні продукту дуже мала, і важко задовольнити змінні потреби користувачів. MVC вимагає багатошарування застосувань, хоча це потребує додаткової роботи, але структура продукту чітка, і його застосування краще відображається через модель.   Перш за все, має бути кілька варіантів, які відповідають можливостям моделі. З огляду на стрімкі зміни потреб користувачів, може з'явитися кілька способів доступу до вашого додатку. Наприклад, модель замовлень може містити замовлення з цієї системи, онлайн-замовлення або з інших систем, але обробка замовлень однакова, тобто обробка замовлень залишається однаковою. Згідно з шаблоном проєктування MVC, одна модель порядку та кілька видів можуть вирішити проблему. Це зменшує копіювання коду, тобто зменшує обсяг обслуговування коду і легко підтримується після зміни моделі. По-друге, оскільки дані, які повертаються моделями, не мають формату відображення, ці моделі також можна безпосередньо застосовувати до використання інтерфейсів.   По-третє, оскільки додаток поділений на три шари, іноді зміна одного з шарів задовольняє зміну застосування. Зміна бізнес-процесу або бізнес-правил додатка вимагає лише зміни рівня моделі MVC.   Концепція керуючого рівня також є коректною, оскільки він поєднує різні моделі та різні види для виконання різних запитів, тому керуючий шар можна вважати таким, що містить концепцію дозволів запиту користувача.    Нарешті, це також сприяє управлінню програмною інженерією. Оскільки різні шари виконують свої функції, кожен шар різних додатків має деякі з тих самих характеристик, що сприяє генерації коду гіпервізора за допомогою інженерії та інструментів.   Недоліки MVC Недоліки MVC відображаються у наступних аспектах: (1) підвищує складність структури системи та реалізації. Для простих інтерфейсів суворе дотримання MVC для окремих моделей, видів і контролерів підвищить складність структури і може призвести до надмірної кількості операцій оновлення, що знижує ефективність експлуатації.  (2) вигляд і контролер занадто щільно з'єднані. Види та контролери — це окремі, але тісно пов'язані частини, і використання видів без контролерів обмежене, і навпаки, що унеможливлює їх незалежне повторне використання.  (3) переглядати неефективний доступ до даних моделі. Залежно від інтерфейсу роботи моделі, для отримання достатньої кількості даних для відображення перегляду може знадобитися кілька разів. Надмірно частий доступ до незмінних даних також може вплинути на операційну продуктивність.  (4Наразі архітектура MVC не підтримується передовими інтерфейсними інструментами чи конструкторами. Вартість адаптації цих інструментів до потреб MVC та встановлення окремих деталей є високою, що ускладнює використання MVC.






Попередній:Багатопотокність ставить масштабованість у глухий кут
Наступний:iPhone 6 Plus Talk Artifact Програмне забезпечення для мобільного телефону Android + комп'ютерне програмне забезпечення [Ви можете надсилати фото]
Опубліковано 07.12.2014 17:22:49 |
Читати і писати у відповідь — це чеснота
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com