Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Код должен читаться как рассказ — сверху вниз. За каждой функцией должны следовать функции следующего уровня абстракции. Это позволяет читать код, последовательно спускаясь по уровням абстракции в ходе чтения списка функций. Такой подход называется «правилом понижения».
сформулировать и иначе: программа должна читаться так, словно она является набором ТО-абзацев, каждый из которых описывает текущий уровень абстракции и ссылается на последующие ТО-абзацы следующего нижнего уровня.
Чтобы включить начальные и конечные блоки, мы сначала включаем начальные блоки, затем содержимое тестовой страницы, а затем включаем конечные блоки.
- Чтобы включить начальные блоки, мы сначала включаем пакетные начальные блоки, если имеем дело с пакетом тестов, а затем включаем обычные начальные блоки.
- Чтобы включить пакетные начальные блоки, мы ищем в родительской иерархии страницу и добавляем команду include с путем к этой странице.
ПАТТЕРН «АБСТРАКТНАЯ ФАБРИКА» И ИСПОЛЬЗОВАНИЕ ОПЕРАТОРА SWITCH
Команды switch следует использовать с осторожностью. Общее правило гласит, что команда switch должна использоваться для создания полиморфных объектов и скрываться за отношением наследования.
Решение проблемы заключается в том, чтобы похоронить команду switch в фундаменте АБСТРАКТНОЙ ФАБРИКИ и никому ее не показывать. Фабрика использует команду switch для создания соответствующих экземпляров потомков, а вызовы функций проходят полиморфную передачу через интерфейс.
Дата публикования: 2015-01-26; Прочитано: 217 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!