lunes, 2 de febrero de 2009

Clean Code: Open-Closed Principle

"Classes should be open for extension but closed for modification."

Un programa no debiere estar preparado para ser modificado, sino, para ser extendido, ej: usando subclases o nuevos métodos que usen a los existentes.

De esa manera, nuevas funcionalidades tienen menos riesgo de afectar a funcionalidades antiguas.


Ref:
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)
Publisher: Prentice Hall PTR; 1 edition (August 11, 2008)
ISBN-10: 0132350882
ISBN-13: 978-0132350884