まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法 作者: まつもとゆきひろ,日経Linux出版社/メーカー: 日経BP社発売日: 2009/05/21メディア: 単行本購入: 50人 クリック: 1,711回この商品を含むブログ (110件) を見るをすごく楽しく読んでいるとモンキーパッチングという発想がでてきました。 簡単に言うと、クラスを後から(実行時に)書き換えて、能力を追加することである。 起源は他人のバグを後付けで回避するところから始まったとのことです。 Ruby class Bar def initialize(n) @name = n end def say1 puts @name + 'です' end end bar = Bar.new('バー'); bar.say1 class Bar def say2 puts @name + 'やがな' end
![第134回 モンキーパッチングをPerlでやるとこうだろうか - bingo_nakanishiの他言語出身者のためのPerl入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/845c396faf53c08b85dfc85c1e2bf0717bb52e90/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F41y65zf27LL._SL160_.jpg)