Link copiato negli appunti
Il binding dinamico è uno degli aspetti più tipici di Ruby, assieme al duck typing. Permette di definire e ridefinire un qualsiasi oggetto runtime. È possibile modificare una classe aggiungendo o sovrascrivendo metodi durante l’esecuzione del programma.
Ad esempio, se desiderate aggiungere un nuovo metodo alla classe String è sufficiente ridichiararla introducendo la definizione del nuovo metodo e da quel momento tutte le istanze della classe avranno a disposizione il metodo appena definito.