"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
lunes, 2 de febrero de 2009
Suscribirse a:
Entradas (Atom)