Chain of Factory pattern development, i used to load a Database Active Record class with this pattern.