Учебники

Шаблоны дизайна Python — Шаблон

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

Ниже приведены различные функции шаблона шаблона —

  • Определяет каркас алгоритма в операции

  • Он включает подклассы, которые переопределяют определенные этапы алгоритма.

Определяет каркас алгоритма в операции

Он включает подклассы, которые переопределяют определенные этапы алгоритма.

class MakeMeal:

   def prepare(self): pass
   def cook(self): pass
   def eat(self): pass

   def go(self):
      self.prepare()
      self.cook()
      self.eat()

class MakePizza(MakeMeal):
   def prepare(self):
      print "Prepare Pizza"
   
   def cook(self):
      print "Cook Pizza"
   
   def eat(self):
      print "Eat Pizza"

class MakeTea(MakeMeal):
   def prepare(self):
      print "Prepare Tea"
	
   def cook(self):
      print "Cook Tea"
   
   def eat(self):
      print "Eat Tea"

makePizza = MakePizza()
makePizza.go()

print 25*"+"

makeTea = MakeTea()
makeTea.go()

Выход

Вышеуказанная программа генерирует следующий вывод —

Шаблон

объяснение

Этот код создает шаблон для приготовления еды. Здесь каждый параметр представляет атрибут для создания части еды, такой как чай, пицца и т. Д.

Выходные данные представляют визуализацию атрибутов.