Mixin

Solução de desenvolvimento que irá ajudá-lo a escrever mixins da mesma maneira que você escreve aulas
Baixe Agora

Mixin Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Preço:
  • FREE
  • Nome do editor:
  • Hersch Stevenson
  • Site do editor:
  • http://rubyforge.org/projects/mixin
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 10 KB

Mixin Tag


Mixin Descrição

Solução de desenvolvimento que irá ajudá-lo a escrever mixins da mesma maneira que você escreve aulas Mixin estende o módulo com um conjunto pequeno, mas poderoso de recursos que tornam a experiência de escrever mixins mais parecido com o de escrever aulas quando se trata de definir métodos de classe.typicamente, a maneira de implementar uma mistura que define métodos de classe para suas incluídas (em Basto que eu notei) é definir um módulo dentro do módulo mixin, geralmente chamado de classmethods, que são automaticamente estendidos a uma aula, incluindo a classificação do método herdado do mixin. Esta técnica é geralmente suficiente para a maioria das situações, mas tem algumas limitações. Um deles é o fato de que os atributos de classe referenciados em classmethods não existem no mesmo escopo que os atributos de classe da mistura incluída. Nota: A Mixin é fornecida e licenciada sob os termos da licença do consórcio MIT / X. Aqui estão algumas características principais de "Mixin": Mixin vem a calhar nas seguintes situações: · Quando você está escrevendo um mixin com métodos de classe que precisam acessar atributos de classe definidos no módulo mixin. · Quando você deseja definir um módulo "sub-mixina", que inclua outra mixina para expandir seus métodos de classe, além de seus métodos de instância (semelhante à definição de uma hierarquia de classes de base abstrata). Isso inclui chamadas para super para invocar uma implementação de "super-mixina" de um determinado método de classe. · Quando você deseja que os métodos do módulo certi fiquem "herdados", incluindo módulos da mesma maneira que os métodos de classe são herdados pelas subclasses. · Quando você simplesmente se cansa de escrever o mesmo velho "def auto.Estalado (base); método base.extend (classmethods)" (ou alguma variação dele) repetidamente, violando assim o princípio sagrado seco O que há de novo nesta versão: · Alterou os métodos 'estend_class_mixin' e 'extend_module_mixin' para 'class_extend' e 'module_extend', respectivamente.


Mixin Software Relacionado

patir.

A biblioteca de funcionalidade comum usada nos projetos Patir ...

184 228 KB

Download

Tendendo

Framework de código aberto desenvolvido em Ruby que irá ajudá-lo a adicionar facilmente mais testes ao seu teste :: Casos de teste de unidade. ...

167 6 KB

Download

pyboids.

Utilitário de código aberto que implementa o famoso algoritmo de Boids ...

235 20 KB

Download

Primeira posição

Suíte de benchmark de banco de dados totalmente automatizado que imprime os resultados tabulares e gráficos para várias disciplinas testadas, dadas conexões de banco de dados JDBC ...

160 16.5 MB

Download