SOLID, Design de Software e Programação Orientada a Objetos. Uma Proposta Acadêmica Ronildo Oliveira da Silva 1 , David Sena Oliveira 2 Bacherelado em Ciência da Computação Encontros Universitários 2015 Universidade Federal do Ceará Campus Quixadá, Brasil 27 de Novembro de 2015
17
Embed
Slide Encontros Universitários 2015 UFC - SOLID, Design de Software e Programacão Orientada a Objetos. Uma Proposta Acadêmica
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SOLID, Design de Software e ProgramaçãoOrientada a Objetos. Uma Proposta Acadêmica
Ronildo Oliveira da Silva1, David Sena Oliveira2
Bacherelado em Ciência da Computação
Encontros Universitários 2015Universidade Federal do Ceará Campus Quixadá, Brasil
“Se uma das classes possui mais de uma responsabilidade,significa que cada uma de suas responsabilidades deve ser partede uma classe diferente."(MARTIN; MARTIN, 2006)
Ronildo Oliveira SOLID, Design de Software e POO 4 / 17
Sistemas geralmente estão sujeitos à mudanças e isso ocorre de maneiranatural. A responsabilidade do princípio Open-Closed é tão somenteassegurar que essas prováveis evoluções não comprometam componentesexternos.
Ronildo Oliveira SOLID, Design de Software e POO 6 / 17
“Seja Θ(x) uma propriedade demonstrável dos objetos x detipo T . Então Θ(y) deve ser demonstrável para objetos y detipo S onde S é um subtipo de T". (LISKOV; WING, 1999).
Ronildo Oliveira SOLID, Design de Software e POO 8 / 17
Ronildo Oliveira SOLID, Design de Software e POO 13 / 17
Resultados Dúvidas, Críticas e Sugestões Agradecimentos
Ações e Resultados
Ações da monitoria de POO na UFC Campus Quixadá;Materiais de estudo prático;Desenvolvimento de capacidades de forma autônoma.
Utilização de recursos de testes de unidades jUnit que auxiliam oaluno a identificar suas próprias deficiências e contribuir na relaçãoaluno e monitor.Resultados Estatísticos.
Ronildo Oliveira SOLID, Design de Software e POO 14 / 17
Resultados Dúvidas, Críticas e Sugestões Agradecimentos
Dúvidas, Críticas e Sugestões
Qual parte você quer mais esclarecimentos ?Dê seu ponto de vista, opine sobre o trabalho.Alguma dica de como melhorar a aplicação da assistência ?
Ronildo Oliveira SOLID, Design de Software e POO 15 / 17
Resultados Dúvidas, Críticas e Sugestões Agradecimentos
Agradecimentos
Ronildo Oliveira SOLID, Design de Software e POO 16 / 17
Resultados Dúvidas, Críticas e Sugestões Agradecimentos
Referências I
ANICHE, M. Orientacao a Objetos e SOLID para Ninjas -Projetando Classes Flexiveis. 1st. ed. [S.l.]: Casa do Codigo, 2014.
LISKOV, B. H.; WING, J. M. Behavioral Subtypind UsingInvariants and Constraints. [S.l.]: School of Computer ScienceCarnegie Mellon University Pittsburg, 1999.
MARTIN, R. C.; MARTIN, M. Agile Principles, Patterns, andPractices in C Sharp. 1st. ed. [S.l.]: Prentice Hall, 2006.
Ronildo Oliveira SOLID, Design de Software e POO 17 / 17