Open/Closed Principle
(SOLID)
Aluno: Bruno Bitencourt Luiz
Criciúma-SC, Abril de 2017
Faculdade SATC
Programação Orientada a Objetos II
História
• Criado por Bertrand Mayer em 1988
• Ficou popular nos anos 2000 ao aparecer no
livro Agile Software Development, Principles,
Patterns and Pratices de Robert C. Martin.
OCP – Open Closed Principle
“Você deve ser capaz de estender o comportamento de
uma classe, sem modificá-la”.
Resumo
• Quando você precisar estender o comportamento de
um código, o código existente não deve ser alterado,
e sim o novo código deve ser criado.
Vídeo da apresentação
https://github.com/brunowdev/exemplo-ocp-poo2
https://www.youtube.com/watch?v=zMAbHA4aHAU
Código fonte
Requisitos
• JDK 8 ou superior
• Uma IDE (Eclipse, NetBeans, Intellij, etc.)
Fim
Referências
[1] http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
[2] http://joelabrahamsson.com/a-simple-example-of-the-openclosed-principle/
[3] ROBERT, C. Martin. Código Limpo. Rio de Janeiro: 2011.

Open closed principle - SOLID