I'm a big fan of inheritance. It lets you build on someone else's work without needing to clone or fork it, plus you automatically benefit from future fixes and enhancements. Seems perfect for open source development, right? I can't help noticing that everything in the ArcGIS Flex Viewer and its widgets are declared private though, making inheritance impossible. Is there a reason why everything is private and not protected?
↧