Перевод исходного текста:
Текст запроса.
Пример использования паттерна «Команда»
Рассмотрим пример использования паттерна «Команда» на Python.
class Command:
def execute(self):
pass
class ConcreteCommand1(Command):
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
def execute(self):
print("Выполняем операцию 1")
class ConcreteCommand2(Command):
def __init__(self, arg3):
self.arg3 = arg3
def execute(self):
print("Выполняем операцию 2")
def main():
commands = [ConcreteCommand1("arg1", "arg2"), ConcreteCommand2("arg3")]
for command in commands:
command.execute()
if __name__ == "__main__":
main()
В этом примере мы определяем абстрактный класс Command
, который представляет собой команду. Затем мы создаём два конкретных класса ConcreteCommand1
и ConcreteCommand2
, которые наследуются от Command
и реализуют свои собственные операции. В функции main()
мы создаём список команд и выполняем их по очереди.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )