Princípio do Aberto Fechado

 

Entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão mas fechadas para modificação.

Um outro exemplo...

JSP:

Java:

Obrigado

twitter: @rlino12