> is bad. What happens > when we switch to some other revision control tool (like clearcase, > subversion, sourcesafe)? Either you > have multiple classes like "CVS-XSLTFile, Clearcase-XSLTFile, etc." or a > single class that knows > about every possible version control system. yuk. Clearly, > inheritance and mixins are not the answer.
If I understand you correctly, you are hitting exactly the problem that the Z3 CompoentArchitecture is designed to solve, which it does in a more general way than your URI based scheme. You might want to take a look, though it probably doesn't do you any immediate good. --RDM _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )