The Artima Developer Community
Sponsored Link

Java Buzz Forum
Quantum AOP

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Jon Tirsen

Posts: 33
Nickname: tirsen
Registered: Apr, 2003

Jon Tirsen is a developer at Lecando AB working a lot with open source and agile methodologies
Quantum AOP Posted: Jun 26, 2003 8:10 PM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Jon Tirsen.
Original Post: Quantum AOP
Feed Title: jutopia
Feed URL: http://sedoparking.com/search/registrar.php?domain=®istrar=sedopark
Feed Description: Ramblings on Java, AOP, TDD, agile and so on. some like it jutopic!
Latest Java Buzz Posts
Latest Java Buzz Posts by Jon Tirsen
Latest Posts From jutopia

Advertisement
Cedric has figured out a name for what me and Rickard (and now Carlos Villela) have been doing: Quantum AOP. It is the process of splitting a class into smaller mixins and reassembling them again to form the actual classes used in the system.

The interesting argument for this is:
One of the assumptions of object-oriented programming is that objects are easily subjected to an Aristotelian hierarchical classification (hence the name class). Unfortunately this is only true to a certain extent but the hierarchical classification is an all or nothing sort of deal. In reality different responsibilities of a class needs to be subjected to different classifications. What 'quantum AOP' (sort of like the name) does is split the class into it's responsibilities and by doing this makes it possible to achieve a higher degree of reuse for each separate responsibility or if you like: quanta.

This could also be done by inheritance-by-delegation or a similar scheme but basically the AOP framework wraps some syntactic sugar around the mechanics of the pattern. An additional task for the AOP framework is to help adding behaviour to other quanta by using advices. Ideally this shouldn't occur but unfortunately this isn't always the case.

We have found this quite useful, experience will tell if it is generically useful. For example, we have all been building a similar system: both Rickard and Carlos a CMS, we a CMS for learning content (due to some quirks in the industry quite a different thing). Experience regarding this in other areas is also needed.

Read: Quantum AOP

Topic: Why JUnit does not accept method as argument Previous Topic   Next Topic Topic: My baby projects...

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use