1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/killf-CNTKDoc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Using-CNTK-with-CSharp.md 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 16:31 31883d7

Перевод исходного текста:

Текст запроса.

Пример использования паттерна «Команда»

Рассмотрим пример использования паттерна «Команда» на 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/killf-CNTKDoc.git
git@api.gitlife.ru:oschina-mirror/killf-CNTKDoc.git
oschina-mirror
killf-CNTKDoc
killf-CNTKDoc
master