CSCIENCE1 Telegram 3137
Паттерн Decorator (Декоратор)

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

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

class Beverage:
def cost(self):
return 5

class MilkDecorator:
def __init__(self, beverage):
self.beverage = beverage

def cost(self):
return self.beverage.cost() + 1



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

Паттерн Decorator (Декоратор)

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

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

class Beverage:
def cost(self):
return 5

class MilkDecorator:
def __init__(self, beverage):
self.beverage = beverage

def cost(self):
return self.beverage.cost() + 1

BY Computer Science


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

View MORE
Open in Telegram


Telegram News

Date: |

Telegram offers a powerful toolset that allows businesses to create and manage channels, groups, and bots to broadcast messages, engage in conversations, and offer reliable customer support via bots. Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! How to Create a Private or Public Channel on Telegram? Telegram users themselves will be able to flag and report potentially false content. 4How to customize a Telegram channel?
from us


Telegram Computer Science
FROM American