Aspect Orientated
 Programming in
      Ruby
         Matthew Ford
    matt@new-bamboo.co.uk
Matthew Ford

• Eclipse project AJDT @ IBM
  (AspectJ Development Tools)
• New Bamboo
  http://new-bamboo.co.uk
Outline

• Introduction to Aspect Orientated
  Programming (AOP)
• Why use AOP?
• AOP in Ruby
• Demo
•Q
Intro to AOP


• AOP is a new way of thinking about
  software design.
Software Design

• What is the ultimate goal when designing
  software?
• Aim to achieve a one-to-one mapping of
  design ...
Your app now

Users                    Posts

        Authentication




           Logging
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
Upcoming SlideShare
Loading in...5
×

Aspect Orientated Programming in Ruby

9,062

Published on

Talk at EURUKO2008

Published in: Technology, Education
1 Comment
9 Likes
Statistics
Notes
  • Hi,

    I see that this post is 2 years old. I wonder how you look at AOP in Ruby nowadays. Are you still convinced of the need for an AOP framework for Ruby, or are you getting by with method chaining, like I see people do in most cases ?

    I'd love to hear your point of view!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
9,062
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
139
Comments
1
Likes
9
Embeds 0
No embeds

No notes for slide

Aspect Orientated Programming in Ruby

  1. 1. Aspect Orientated Programming in Ruby Matthew Ford matt@new-bamboo.co.uk
  2. 2. Matthew Ford • Eclipse project AJDT @ IBM (AspectJ Development Tools) • New Bamboo http://new-bamboo.co.uk
  3. 3. Outline • Introduction to Aspect Orientated Programming (AOP) • Why use AOP? • AOP in Ruby • Demo •Q
  4. 4. Intro to AOP • AOP is a new way of thinking about software design.
  5. 5. Software Design • What is the ultimate goal when designing software? • Aim to achieve a one-to-one mapping of design concepts to implementation code
  6. 6. Your app now Users Posts Authentication Logging
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×