У нас вы можете посмотреть бесплатно State Design Pattern или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
The State design pattern is a behavioral software design pattern that allows an object to alter its behavior when its internal state changes. It achieves this by encapsulating the object’s behavior within different state objects, and the object itself dynamically switches between these state objects depending on its current state. #python #programming # state pattern Python Docs https://docs.python.org/3/ state pattern # Objects in real life can have multiple states This can be simulated in OOP using the state pattern # class ComputerState: name = "state" def switch(self, state): self.__class__ = state print(self.name) def __str__(self): return self.name class On(ComputerState): name = "on" class Off(ComputerState): name = "off" class Hibernate(ComputerState): name = "hibernate" class Suspend(ComputerState): name = "suspend" class Computer: def __init__(self): print('Computer') self.state = Off() def change(self, state): self.state.switch(state) obj = Computer() obj.change(On) obj.change(Off) obj.change(Hibernate) obj.change(Suspend) obj.change(On) obj.change(On)