CSCIENCE1 Telegram 3135
Паттерн Template Method (Шаблонный метод)

Паттерн Template Method определяет общий алгоритм в суперклассе, позволяя подклассам переопределять некоторые шаги алгоритма, не изменяя его структуру.

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

class CoffeeTemplate:
def prepare_coffee(self):
self.boil_water()
self.brew_coffee_grounds()
self.pour_in_cup()
self.add_condiments()

def boil_water(self):
print("Кипятим воду")

def brew_coffee_grounds(self):
pass # Реализация в подклассе

def pour_in_cup(self):
print("Наливаем в чашку")

def add_condiments(self):
pass # Реализация в подклассе

class Tea(CoffeeTemplate):
def brew_coffee_grounds(self):
print("Завариваем чайные листья")

def add_condiments(self):
print("Добавляем лимон")



tgoop.com/CScience1/3135
Create:
Last Update:

Паттерн Template Method (Шаблонный метод)

Паттерн Template Method определяет общий алгоритм в суперклассе, позволяя подклассам переопределять некоторые шаги алгоритма, не изменяя его структуру.

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

class CoffeeTemplate:
def prepare_coffee(self):
self.boil_water()
self.brew_coffee_grounds()
self.pour_in_cup()
self.add_condiments()

def boil_water(self):
print("Кипятим воду")

def brew_coffee_grounds(self):
pass # Реализация в подклассе

def pour_in_cup(self):
print("Наливаем в чашку")

def add_condiments(self):
pass # Реализация в подклассе

class Tea(CoffeeTemplate):
def brew_coffee_grounds(self):
print("Завариваем чайные листья")

def add_condiments(self):
print("Добавляем лимон")

BY Computer Science


Share with your friend now:
tgoop.com/CScience1/3135

View MORE
Open in Telegram


Telegram News

Date: |

The Channel name and bio must be no more than 255 characters long Unlimited number of subscribers per channel With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram Computer Science
FROM American