When Not To Use Object-Orientated Techniques

A session at Frozen Rails 2012

Friday 21st September, 2012

4:45pm to 5:15pm (HMT)

Object-oriented Ruby is a hot topic in the Rails world and beyond, but it is not always the appropriate solution.
In this talk I discuss various OO techniques, when to use them, and when a simpler pattern exists in the functional, declarative, or procedural world — including, yes, the Rails framework itself. You will leave knowing when to use an aspect instead of a decorator, a mixin instead of a presenter, or a monoid instead of a factory.

Topics will include:

  • The benefits of code coupling.
  • What makes Rails so anti-OO, and why that is good.
  • Testing non-object oriented code.
  • Good uses of classical OO design patterns.
  • How to use a continuation.

About the speaker

This person is speaking at this event.
Mike Burns

Sign in to add slides, notes or videos to this session

Frozen Rails 2012

Finland Finland, Helsinki

20th21st September 2012

Tell your friends!


Time 4:45pm5:15pm HMT

Date Fri 21st September 2012

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session