Many thanks to Dan that pointed out on our internal ML to Qi4J.
Quoting from the home page:

Principles
- Composite Oriented Programming builds on some principles that are not addressed by Object Oriented Programming at all.
- Behavior depends on Context
- Decoupling is a virtue
- Business Rules matters more.
- Classes are dead, long live interfaces.

Are you already worried that they’re using xml to do this?


Qi4j is trying to address the flaws of OOP and introduce Composite Oriented Programming to the world, without introducing new programming languages, or awkward constructs. Heck, we don’t even use any XML.

Definitely interesting.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • Furl
  • Technorati
  • Spurl

One Comment on “Qi4j: an implementation of Composite Oriented Programming”


  • Bold assertions and a tutorial that leaves me wondering how it all comes together. I spent 15 minutes trying to figure out what is going on and couldn’t figure it out. I am annoyed, lost 15 minutes.

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website