Nice idea but...
There is one basic problem with any approach Chocolate Factory might use. Give a precise definition, particularly for cases where it is being discussed rather than promoted. As much as I would like to see it removed, I have issues with any system one might use because it is not easily defined.