logo search
Информатика — курс лекций

Принцип наследования шаблонов

Применение шаблонов позволяет существенно снизить квалификационные требования к создателям документов. Однако разработка шаблонов по-прежнему остается задачей, требующей особой квалификации. Снизить трудоёмкость этой работы тоже призвана автоматизация. Как и автоматизация создания стилей, она основана на принципах наследования, но уже не стилей, а шаблонов.

Самый первый и наиболее простой шаблон документа предоставляет прикладная программа, создающая документ. Этот шаблон используется в качестве базового. Именно он становится основой документа, если автор не избрал иной шаблон. Так, например, в текстовом процессоре Microsoft Word базовый шаблон называется Обычным, или Normal. На компьютере он хранится в файле Normal.dot. При его использовании в документ поступают:

одна пустая страница;

один пустой раздел;

один пустой абзац;

три стиля заголовков (для разных уровней): Заголовок 1, Заголовок 2 и Заголовок 3;

один стиль основного текста: Обычный;

стандартное оформление окна программы.

Модифицировав базовый шаблон, можно получить новый шаблон и в дальнейшем использовать его для создания документов. Так образуются цепочки шаблонов, наследующих свойства друг у друга.

Шаблоны, принадлежащие одной цепочке, наследуют свойства друг у друга посредством информационных связей. Этот факт можно использовать для автоматизации подготовки шаблонов: их разрабатывают не «с нуля», а взяв за основу любой шаблон из числа подготовленных ранее.

Связи между шаблонами имеют направление: от родителей к потомкам. При загрузке документа, основанного на какомто шаблоне, одновременно с текущим шаблоном загружается вся его прародительская цепочка, начиная с «корневого» шаблона.