Rubyでデザパタ

1.iterator

iteratorとは iteratorとは、その名の通り「要素の集まりに対して順番にアクセスする方法を提供する」ためのもの。 実際に たしかに、「より簡潔」。 例えば、 arr = [1, 2, 3] arr.each{|elem| puts elem } 自分で定義するのも、 class Hoge initialize @fo…

0.はじめます

ちょっとずつRubyが分かってきたので。「ハッカーと画家」Paul Grahamによると 「デザインパターンなんてものは本当は要らなくて、パワフルな言語のコンパイラがすべきことをプログラマがその都度しているだけなんだ」「パターンになってるなら言語に組み入…