Разработка приложения для бизнес - анализа с использованием архитектурного шаблона проектирования HMVC
Автор: Arina170698 • Декабрь 2, 2021 • Реферат • 1,290 Слов (6 Страниц) • 299 Просмотры
Минск 2019
Содержание
- Здание……………………………………………..………………………3
- Решение………………………....……………......………………………...4
- Литература…………...………………...…………………………………12
- Задание.
HMVC на практике Разработка приложения для бизнес - анализа с использованием архитектурного шаблона проектирования HMVC. Реализация взаимодействия контроллеров, моделей и элементов представления. Иерархия контроллерови (и других классов) приложения. Реализация маршруто в приложения. Задача контрольной работы - реализация приложения на шаблоне проектирования HMVC
- Решение
HMVC (англ. Hierarchical model–view–controller) — Иерархические Модель-Вид-Контроллер, одно из расширений архитектурного паттерна MVC, позволяющее решить некоторые проблемы масштабируемости приложений, имеющих классическую MVC-архитектуру. Согласно парадигме HMVC, каждая отдельная MVC триада используется в качестве слоя в иерархической структуре. При этом, каждая триада в этой иерархии независима от других, и может обратиться к контроллеру другой триады. Такой подход существенно облегчает и ускоряет разработку сложных приложений, облегчает их дальнейшую поддержку и масштабирование, способствует повторному использованию кода.
Рис.1 - HMVC [pic 1]
Для создания HMVC в проекте было добавлено 3 контроллера имеющих иерархическую структуру:
/app
/Http
/Controllers
/Frontend
/Base
/FrontController.php
/PostsController.php
/AuthorsController.php
PostsController и AuthorsController явлыются наследниками FrontController, что облегчает написание прокта, устраняет дублирование кода и облечает понимае проекта.
Структура шаблона:
/resources
/views
/themes
/frontend
/components
/head.blade.php
/header.blade.php
/menu.blade.php
/slider.blade.php
/main-menu.blade.php
/scripts.blade.php
...