Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка приложения для бизнес - анализа с использованием архитектурного шаблона проектирования HMVC

Автор:   •  Декабрь 2, 2021  •  Реферат  •  1,290 Слов (6 Страниц)  •  235 Просмотры

Страница 1 из 6

        

Минск 2019

Содержание

  1. Здание……………………………………………..………………………3
  2. Решение………………………....……………......………………………...4
  3. Литература…………...………………...…………………………………12

        

        

  1. Задание.

                HMVC на практике Разработка приложения для бизнес - анализа с использованием архитектурного шаблона проектирования HMVC. Реализация взаимодействия контроллеров, моделей и элементов представления. Иерархия контроллерови (и других классов) приложения. Реализация маршруто в приложения. Задача контрольной работы - реализация приложения на шаблоне проектирования HMVC

  1. Решение

                 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

...

Скачать:   txt (6.3 Kb)   pdf (408.4 Kb)   docx (382.4 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club