I want to create a class library for some standards. These standards are updated yearly (Not necessarily every year, may take 3-4 years also). I want to maintain older versions also. What is the best way to do it?
Currently I am thinking of following structure:
StandardName (namespace) --> Year(namespace) --> actual implementation of particular standards Class
problem here is, change in standard from one year to another will require copying all the class to new namespace also, although some of them may not be changed at all. Is there any efficient way ? Or am i missing someting?