Si j’adore ruby c’est entre autre pour son élégance, sa facilité de lecture quelqu’en soit le domaine. Mais si cela est possible c’est aussi parce qu’il est facile d’étendre le langage (y compris les classes de base). Cette facilité est une fonctionnalité clé, qui permet entre autre d’écrire de nombreux langages spécifiques à un domaine (DSL) et améliorer sensiblement l’aisance avec laquelle nous programmons en ruby.

Cet article présente comment il est possible d’étendre des classes en ruby, mais aussi comment en annuler l’extension pour garder des objets propres.

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire