
Em um post anterior do blog Ruby Fundamental vimos como usar módulos como namespaces. Agora veremos como usar os módulos em Ruby como mixin, misturando os métodos de instância de um módulo em outras classes.
Veja o post completo no blog Ruby Fundamental:
Módulos como mixin
Veja também os outros posts do blog Ruby Fundamental:
Ruby IT Web, Mixin, Module, Módulos, Ruby, Ruby Fundamental

Módulos em Ruby são grupos de métodos, constantes e variáveis de classes.
Os módulos não podem ser instanciados e não existe herança de módulos. Uma das maneiras de usar módulos é como namespaces.
Veja o post completo no blog Ruby Fundamental:
Módulos como namespaces
Veja também os outros posts do blog Ruby Fundamental:
Ruby IT Web, Module, Módulos, Namespaces, Ruby, Ruby Fundamental
Vamos usar um pouco de magia negra do Ruby para encontrar uma alternativa à implementação clássica do Design Pattern Decorator apresentado pela GoF.

Imagem original de MarketFare Foods, Inc.
.
Este post é a continuação de dois anteriores:
Se você ainda não os leu, recomendo que o faça para entender o contexto do exemplo onde estamos aplicando o Design Pattern Decorator. O ponto onde paramos no último post foi o meu descontentamento em decorar um objeto Cheeseburger de uma forma não muito intuitiva.
Leia mais…
Arquitetura, Ruby Arquitetura, Decorator, Design Patterns, Magia Negra, Meta Programação, Module, Ruby
Comentários