Python-observável

Python-Observável permite que os desenvolvedores Python criem malhas de objeto vagamente acopladas com uma implementação completa de observadores / observáveis.
Baixe Agora

Python-observável Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Manuel Amador
  • Site do editor:
  • http://rudd-o.com/projects/mirrorlinks/

Python-observável Tag


Python-observável Descrição

Python-observável permite que os desenvolvedores Python criem malhas de objeto vagamente acopladas com uma implementação completa de observadores / observáveis. A biblioteca observável python permite que os desenvolvedores do Python criem malhas de objeto vagamente acopladas com uma implementação completa de observação / observável. Na literatura de desenvolvimento de software, observável / observável é um SoftwarePattern. De uma perspectiva observável / observável, existem dois tipos de objetos: - Objetos que experimentam eventos ou alterações de estado (observáveis) - objetos que precisam saber sobre os eventos de outros objetos (observadores) Se você tiver alguma experiência com programação baseada em eventos, Como withtoolkits como gtk + ou qt, você estará familiarizado com o observador / observávelpattern. Objetos Observer registram-se com o objeto observável de seus interesses, e quando os observáveis experimentam eventos, esses eventos são retransmitidos para os observadores.Observer/observable permite que os desenvolvedores de software criem malhas de objetos vagamente acoplados. O que isto significa para você: Seu software será mais estável e mais fácil de refatorar. Este módulo tem uma implementação completa observadora / observável. Para aproveitar este módulo, tudo o que você precisa fazer é: - Faça suas classes observáveis herdarem do observável (não se esqueça de chamar observável .__ Init __ (auto) no construtor) - Faça suas classes de observador herdarem do observador (DON ' t esqueça de chamar o observador .__ init __ (auto) no construtor) - no tempo de execução, para cada objeto que você deseja observar, ligue para si mesmos .BServe (observable_object) em um método de seu objeto Observer.- Em seu objeto observável, toda vez que um Evento acontece, ligue: ... self.broadcastevent ("MyEventName", Argument1, Argument2 ...) ... - No seu objeto Observer, implementar um método chamado: DEF Processevent (self, notifierobject, evilname, * args): O que receberá o objeto Notifier, um nome de evento e um número variável de argumentos, toda vez que a BroadcastEvent é chamada em qualquer um dos objetos observáveis que foram observados () é isso. Tenha em mente que o ProcessEvent () será invocado no mesmo contexto do segmento que o código chamado BroadcastEvent () no objeto observável. Assim, os métodos ProcessEvent () devem retornar rapidamente e nunca fazer operações de bloqueio (técnica sugerida para lidar com operações de bloqueio: executá-los em um encadeamento separado, que dorme até que um sinalizador seja levantado e aumente o sinalizador no método ProcessEvent () conforme apropriado ) .Requirements: · Python 2.2 ou requisitos posteriores: · Python 2.2 ou posterior


Python-observável Software Relacionado

ftplibpp.

ftplib ++ contém uma classe C ++ fornecendo funcionalidade do cliente FTP. ...

165

Download

Monge

Monk é uma estrutura web muito simples, leve e fácil de usar para uso com Python. ...

133

Download

Strbio.

Strbio é um conjunto de aulas Java úteis para o desenvolvimento de software para pesquisa de biologia estrutural computacional. ...

143

Download

Investst.

Invstr é uma biblioteca de funções C que seguem o comportamento das funções de string de biblioteca padrão. ...

155

Download

Gozirra.

Gozirra (anteriormente ServerMP) é uma implementação de clientes e servidor leves do protocolo Stomp (TTMP). ...

129

Download