A Comparison of classical OOP, Zope and Circuits

This is based on the talk Interfaces, Adapters and Factories (#181) where I've created samples based on the same set of slides found here:

The naming convention I've used in each sample is as follows:

  • oop-xx.py -- Classic Object Orientated Programming
  • zca-xx.py -- Zope Interfaces, Adapters and the ZCA
  • circuits-xx.py -- Circuits Component and Event-driven Architecture