You would usually use a static class as a "factory". It usually doesn't have any state associated with it, all it does is produce other classes. It would usually have the controller type of behaviour.

That's my take on it anyway.