Интернет магазин китайских планшетных компьютеров



Компьютеры - Шаблонный метод (шаблон проектирования)

30 марта 2011


Оглавление:
1. Шаблонный метод (шаблон проектирования)
2. Пример кода



Шаблонный метод: UML диаграмма классов.

Шаблонный метод — шаблон проектирования, определяющий основу алгоритма и позволяющий наследникам переопределять некоторые шаги алгоритма, не изменяя его структуру в целом.

Применимость

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

Участники

Abstract class - определяет абстрактные операции, замещаемые в наследниках для реализации шагов алгоритма; реализует шаблонный метод, определяющий скелет алгоритма. Шаблонный метод вызывает замещаемые и другие, определенные в Abstract class, операции.

Concrete class - реализует замещаемые операции необходимым для данной реализации способом.



Просмотров: 1619


<<< Шаблон функционального дизайна
Шаблоны J2EE >>>