Some recent reviews have started to include the use of the private keyword for methods and talk of using final on classes. I don't think we have consistent agreement on how we should do this.
My take is that we should not use private or final unless we can articulate the design decision to intentionally do so. To limit public the public API for a class we can use protected. Moving from protected to private or the use of final should have a good reason. In open source software code is extended in ways we often don't think of up front. Using private and final limits how those things can happen. When we use them we are intentionally limiting extending so we should be able to articulate why we want to put that limitation in place. Given the reviews that have been put forth I think there is a different stance. If there is one please share it. - Matt _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev