On 2011-12-30, Roy Smith wrote: > "But!", some C++/Java type bondage addicts might cry, "there's nothing > to prevent somebody from creating a DirectionIndicatingThingie directly, > bypassing the factory functions. There's no way to make the constructor > private!". To which the free-willed pythonistas would respond, "If it > hurts when you do that, don't do that".
Actually one problem that can occur in large Java projects is that the package structure requires some things to have public constructors (even when you'd rather not do that) so the Factory class in the main package has access to them. -- English has perfect phonetic spelling. It just doesn't have phonetic pronunciation. [Peter Moylan] -- http://mail.python.org/mailman/listinfo/python-list