Перевод исходного текста:
Текст запроса.
Пример использования паттерна «Команда»
Рассмотрим пример использования паттерна «Команда» на 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")
# Создание команд
command1 = ConcreteCommand1("arg1", "arg2")
command2 = ConcreteCommand2("arg3")
# Выполнение команд
command1.execute()
command2.execute()*
В этом примере мы определяем абстрактный класс Command
, который представляет собой команду. Затем мы создаём два конкретных класса ConcreteCommand1
и ConcreteCommand2
, которые наследуются от Command
. Каждый из этих классов имеет свой собственный метод execute
, который выполняет соответствующую операцию.
Далее мы создаём экземпляры command1
и command2
классов ConcreteCommand1
и ConcreteCommand2
соответственно. Наконец, мы вызываем методы execute
для выполнения операций, связанных с каждой командой.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )