# Design Pattern for RUBY Beginner Learner

**URL:** <https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030>\
**Category:** Ruby\
**Created:** [July 2, 2008, 7:22pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030 "2008-07-02T19:22:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 2, 2008, 7:22pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/1 "2008-07-02T19:22:25Z")

</div>

Dear Ruby Folk,

Do you know a good Ruby Design Pattern Tutorials Site or Documents? I am  
still in beginner level in Ruby but… for my school i need to know in  
the following ruby design pattern.

- Visitor Pattern
- Composite Pattern
- Decorator Pattern
- Observer pattern

many thanks in advance.

best regards,  
salai.

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 2, 2008, 7:33pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/2 "2008-07-02T19:33:17Z")

</div>

I do not know a site but I do know a book which is excellent:  
[http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452/ref=pd\_bbs\_sr\_1?ie=UTF8&s=books&qid=1215019949&sr=1-1](http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1215019949&sr=1-1)  
Hope this helps.  
Bharat

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 2, 2008, 7:45pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/3 "2008-07-02T19:45:17Z")

</div>

I have to say, I found that book pretty lacking. It the worst design  
patterns book I ever read.  
I would call it ‘marginally passable’.

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 2, 2008, 7:40pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/4 "2008-07-02T19:40:35Z")

</div>

Russ Nelson wrote a great book, I reviewed it here:

> **[Design Patterns In Ruby, a review](http://on-ruby.blogspot.com/2007/12/design-patterns-in-ruby-review.html)**
>
> Welcome InformIT readers!  You might also like to see my review of Eloquent Ruby .  Enjoy! UPDATE: If you like this review, and want...

and interviewed him about it here:

> **[Russ Olsen Interview](http://on-ruby.blogspot.com/2008/01/russ-olsen-interview.html)**
>
> Welcome InformIT readers!  You might also like to see my review of Eloquent Ruby .  Enjoy! With the popularity of my recent review of De...

enjoy.

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 2, 2008, 8:18pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/5 "2008-07-02T20:18:40Z")

</div>

On Wed, Jul 2, 2008 at 10:15 AM, Salai K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Dear Ruby Folk,
> 
> Do you know a good Ruby Design Pattern Tutorials Site or Documents? I am  
> still in beginner level in Ruby but… for my school i need to know in  
> the following ruby design pattern.
> 
> - Visitor Pattern
> - Composite Pattern
> - Decorator Pattern
> - Observer pattern

At least the last three are fairly trivial in ruby - I suggest just  
trying to implement them yourself to get a handle on them. Ask the  
list for help.

martin

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 3, 2008, 5:31am UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/6 "2008-07-03T05:31:02Z")

</div>

Sean A. wrote:

> > ## Bharat
> > 
> > Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

Well … there’s no way it could be worse than the Head First one. 🙂

Seriously, though, I liked Russ Nelson’s book. I don’t know if it’s  
suitable for a beginner, though.

---

<div class="post-metadata">

**Author:** ![koko](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ee59a6/32.png) [@koko](https://www.ruby-forum.com/u/koko)\
**Post date:** [July 3, 2008, 2:52pm UTC](https://www.ruby-forum.com/t/design-pattern-for-ruby-beginner-learner/142030/7 "2008-07-03T14:52:30Z")

</div>

On Jul 2, 2008, at 10:27 PM, M. Edward (Ed) Borasky wrote:

> > > Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> Well … there’s no way it could be worse than the Head First one. 🙂

I so agree.

> Seriously, though, I liked Russ Nelson’s book.

I liked it too:

[http://blog.grayproductions.net/articles/design\_patterns\_in\_ruby](http://blog.grayproductions.net/articles/design_patterns_in_ruby)

James Edward G. II
