I’ve done some more reading about Alzabo. Sounds good, for what it does, but it does less than I want. Looks like I’ll be building my own broker class again. After thinking about it for a while, I’ve realized that some of the things that I didn’t like about the PAESSO broker design are actually required.
I wanted to do away with the actual broker class, and just have any class that inherits from ‘Brokerable’ be automagically Brokered. I wasn’t really thinking this through all the way; there’s some setup that needs to be done. With a virtual ‘Brokerable’ parent class, there’s no time to do the setup. In other words, everything you need to do when the Broker class is created has to happen sometime. If you don’t have a broker, then you have to make a mess hiding that setup code.
Fortunately, I wrote a nice broker class before, so updating and adapting it should be quick and painless. If I wasn’t buying a house, working, and getting ready to have a baby, it’d be a snap. It’s probably healthy that children, family, and employment are higher on my priority list than Open Source. Shh! Don’t tell anyone.