タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

DesignPatternとrubyとiteratorに関するkeyesberryのブックマーク (1)

  • Iterator.rd

    Design Pattern: Ruby Companion 4 Iterator パターン 4.1 Iteratorパターンの意図 (ずばっと略) 4.2 Iteratorパターンの実装 Ruby版では,全てのクラス定義とサンプルを1つのソースにまとめています. 4.2.1 サンプルその1: 普通の実装 素朴にRubyで実装したものです.メソッドなどはRubyっぽく変えたところもあります. # Iterator Pattern # sample1 class Book def initialize(name) @name = name end attr_reader :name end class BookShelf def initialize() @books = Array.new() end def [](index) return @books[index] end def a

  • 1