Змея / Говнокод #987 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
class SomeServer:
    def __init__(self, ...)
        self.__dispatcher = {"CMD1" : self.invoke_cmd1_command, \
                             "CMD2" : self.invoke_cmd2_command, \
                             "CMD3" : self.invoke_cmd3_command, \
                             "CMD4" : self.invoke_cmd4_command, \
                              ... : ...}


    def handle_some_request(self, request):
        command, arguments = extract_command_and_arguments(request)
        try:
            self.__dispatcher[command](command, arguments)
        except Exception as e:
            ... log it ...
            ... return error to client...
            ... whatever ...

Комментарии излишни

Запостил: guest guest, (Updated )

Комментарии (3) RSS

  • slav0nic:
    как я понимаю это лишь пример паттерна

    но не понял в чём прикол)
    Ответить
  • Что-то заставило его открыть глаза, и он увидел нависающего над ним Олега. Парень испугано сел, но Олег прижал его к дивану, приставив нож к горлу.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8