MATZ コードの世界を読んで【第2章 オブジェクトについて】
まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法
オブジェクト指向は人類の歴史から見れば比較的新しい概念ではあるものの、コンピュータの進化が早いためもう古いというか一般に広く知れ渡った概念かと思います。
この章で印象に残ったのは、オブジェクトは必ずしも現実世界の「モノ」を表すわけではない、ということと、method_missingでした。
(他の内容は脳がバッファオーバーフローになりそうなので自分の記憶に残しませんでしたorz)
method_missing の動作を確かめたくて以下のようなコードで遊んでみました。
なんかマンスイーパーの爆弾のところを method_missing に該当させるような1メソッドが1マスを表す変態クラスを作ってみたくなりました。
【広告】
オブジェクト指向は人類の歴史から見れば比較的新しい概念ではあるものの、コンピュータの進化が早いためもう古いというか一般に広く知れ渡った概念かと思います。
この章で印象に残ったのは、オブジェクトは必ずしも現実世界の「モノ」を表すわけではない、ということと、method_missingでした。
(他の内容は脳がバッファオーバーフローになりそうなので自分の記憶に残しませんでしたorz)
method_missing の動作を確かめたくて以下のようなコードで遊んでみました。
class Class1
def method_missing(m, *args)
puts "method '#{m.to_s}' for class '#{self.class}' is not defined"
end
end
class1 = Class1.new
class1.undefined_method
なんかマンスイーパーの爆弾のところを method_missing に該当させるような1メソッドが1マスを表す変態クラスを作ってみたくなりました。
【広告】