From: <ah...@un...> - 2009-11-13 11:08:09
|
Hello, This is probably the final design for the APL. If no major objections are raised, I will start working with this on Monday. http://www.uni-koblenz.de/~aheld/APL%20final%20design.png As last time, non-continouus arrows denote that exactly one out of the possible inheritances is picked. If you have trouble understanding the lower right portion, try to imagine what the diagram would look like without either BoxCollider or SphereCollider. Note that this design completely avoids multiple inheritances. :) It will probably need a few more preprocessor commands, though. I apologize for sending so many mails, design proposals and questions to the mailing list. I had a very tough time during the last two weeks that consisted of making mistakes, learning from them, figuring out how to avoid them and then making new mistakes. I knew nothing about simspark and am still a very unexperienced programmer. One last thing to Hedayat: I think I misread your question. There are no required diamond inheritances, it was a requirement to NOT have them, as they caused problems that I couldn't solve. thanks for all the help I got so far, Andreas |