Sistemas Abertos versus Sistemas Fechados
Aberto
pode ser estendido
estensibilidade
Fechado
pode ser usado por outros módulos
reusabilidade