Please enable JavaScript.
Coggle requires JavaScript to display documents.
Revisao POO - Coggle Diagram
Revisao POO
Interface
classe 100% abstrata
coletânea de métodos sem implementação
herança múltipla
contrato que define um conjunto de métodos
Encapsulamento
É utilizado para impedir o acesso direto ao estado de um objeto
Permite ignorar os detalhes de implementação
Consiste na separação dos aspectos internos e externos de um objeto
Classe Abstrata
não pode ser instanciada
superclasse para outras classes (herança);
métodos podem ter implementação ou podem ser abstratos
Herança
Mecanismo de reutilização de software
elementos mais especificos incorporem atributos mais genéricos
Mantra de boas práticas
Alta coesão
responsabilidade única e bem definida
relação mais direta e importante
membros estão intimamente ligados e estão ali por um objetivo comum
Baixo acoplamento
baixo grau com o qual um módulo depende de outros módulos
quanto um módulo depende de outro para funcionar
flexível, reusável e mais organizada