Дисциплины - Объектно-ориентированное программирование

Архитектурные шаблоны - Шаблонная функция

Шаблонная функция - это такой шаблон проектирования, при котором изменяемые части шаблона определяются в функциях.

Пример использования:

Файл index.php

function content()
{
<div><?=$text?></div>
}
// Установка переменных основного шаблона.
$title = 'Главная';
// Генерация HTML всей страницы.
include 'v_main.php';

Файл v_main.php

<html>
<head>
<title><?=$title?&lgt;</title>
</head>
<body>
<h1&lgt;<?=$title?></h1&lgt;
<? content(); ?>
<p> Все права защищены. Адрес. Телефон. </p>
</body>
</html>

Плюсы:

  • целостность;
  • ограничение видимости переменных.
Минусы:
  • большинство минусов совпадает с минусами простого шаблона;
  • представление вызывает функцию контроллера.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
814301 БГУИР
814302 БГУИР
814303 БГУИР
894351 БГУИР
90421 БГУИР


Изображения Видео

1. Абстрактная фабрика https://www.youtube.com/watch?v=1mVONOCxfLg
2. Фабричный метод https://www.youtube.com/watch?v=5UqUDR6_2cY
3. Шаблон декоратор https://www.youtube.com/watch?v=Lwb9bm8yKD0
4. Dessign patterns on PHP https://github.com/domnikl/DesignPatternsPHP
5. Приёмы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6. Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7. Ajax http://erud.by/ajax
8. Ajax http://erud.by/ajax
9. Ajax http://erud.by/ajax
10. Документация Laravel http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену