Testes com Design Patterns

Tamanho: px
Começar a partir da página:

Download "Testes com Design Patterns"

Transcrição

1 Helder da Rocha 31 de março de 2005

2 71. Que padrão de design pode ser usado para permitir que uma implementação específica e uma hierarquia de abstrações possa variar independentemente? a) Adapter b) Proxy c) Façade d) Bridge e) Flyweight 2005 Helder da Rocha 2

3 71. Que padrão de design pode ser usado para permitir que uma implementação específica e uma hierarquia de abstrações possa variar independentemente? a) Adapter b) Proxy c) Façade d) Bridge e) Flyweight 2005 Helder da Rocha 3

4 72. Qual o melhor padrão de design para gerenciar a interação entre objetos que precisam trocar informações entre si mas não podem ter nenhum acoplamento? a) Observer b) Façade c) Mediator d) Chain of Responsibility e) State 2005 Helder da Rocha 4

5 72. Qual o melhor padrão de design para gerenciar a interação entre objetos que precisam trocar informações entre si mas não podem ter nenhum acoplamento? a) Observer b) Façade c) Mediator d) Chain of Responsibility e) State 2005 Helder da Rocha 5

6 73. Qual o padrão de design que permite encapsular instruções em objetos para que um cliente possa executar uma ação usando o mesmo método sem precisar saber exatamente qual ação está sendo executada? a) Strategy b) State c) Command d) Factory Method e) Template Method 2005 Helder da Rocha 6

7 73. Qual o padrão de design que permite encapsular instruções em objetos para que um cliente possa executar uma ação usando o mesmo método sem precisar saber exatamente qual ação está sendo executada? a) Strategy b) State c) Command d) Factory Method e) Template Method 2005 Helder da Rocha 7

8 74. Que padrão de design abaixo pode ser utilizado quando existe a necessidade de lidar com uma grande quantidade de objetos e a possibilidade de se reutilizar instâncias para tornar mais eficiente a utilização de recursos (por exemplo, na implementação de um cache)? a) Adapter b) Proxy c) Façade d) Bridge e) Flyweight 2005 Helder da Rocha 8

9 74. Que padrão de design abaixo pode ser utilizado quando existe a necessidade de lidar com uma grande quantidade de objetos e a possibilidade de se reutilizar instâncias para tornar mais eficiente a utilização de recursos (por exemplo, na implementação de um cache)? a) Adapter b) Proxy c) Façade d) Bridge e) Flyweight 2005 Helder da Rocha 9

10 81. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Façade? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne uma única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 10

11 81. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Façade? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne uma única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 11

12 82. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Singleton? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 12

13 82. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Singleton? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 13

14 83. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Adapter? a) Um cliente precisa de uma interface que é diferente da fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 14

15 83. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Adapter? a) Um cliente precisa de uma interface que é diferente da fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 15

16 85. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Proxy? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 16

17 85. Qual das situações abaixo é o cenário típico onde poderia ser utilizado um Proxy? a) Um cliente precisa de uma interface que é diferente da interface fornecida pela classe existente b) Um cliente precisa de uma interface idêntica à da classe existente mas não tem acesso direto a ela c) Um cliente precisa de uma interface que simplifique o acesso a uma hierarquia de classes d) Um cliente precisa de uma interface que retorne a única instância de uma classe existente e) Um cliente precisa ser notificado sobre alterações no estado de objetos 2005 Helder da Rocha 17

18 91. Que padrão de design pode ser usado para garantir que um objeto só tenha uma única instância? a) Façade b) Abstract Factory c) Factory Method d) Iterator e) Singleton 2005 Helder da Rocha 18

19 91. Que padrão de design pode ser usado para garantir que um objeto só tenha uma única instância? a) Façade b) Abstract Factory c) Factory Method d) Iterator e) Singleton 2005 Helder da Rocha 19

20 92. Que padrão de design permite a criação de objetos através de um método genérico sem que o cliente precise ter conhecimento de qual implementação concreta está sendo usada? a) Template Method b) Abstract Factory c) Factory Method d) Iterator e) Singleton 2005 Helder da Rocha 20

21 92. Que padrão de design permite a criação de objetos através de um método genérico sem que o cliente precise ter conhecimento de qual implementação concreta está sendo usada? a) Template Method b) Abstract Factory c) Factory Method d) Iterator e) Singleton 2005 Helder da Rocha 21

22 93. Uma classe possui um método concreto e final que implementa um algoritmo de compressão de dados. O algoritmo é escrito em função de outros métodos que são chamados em diferentes etapas da compressão. Estes outros métodos podem ser sobrepostos em diferentes subclasses para prover versões personalizadas do algoritmo de compressão. Que padrão de design é representado pelo método concreto? a) Factory Method b) Command c) Builder d) Template Method e) Proxy 2005 Helder da Rocha 22

23 93. Uma classe possui um método concreto e final que implementa um algoritmo de compressão de dados. O algoritmo é escrito em função de outros métodos que são chamados em diferentes etapas da compressão. Estes outros métodos podem ser sobrepostos em diferentes subclasses para prover versões personalizadas do algoritmo de compressão. Que padrão de design é representado pelo método concreto? a) Factory Method b) Command c) Builder d) Template Method e) Proxy 2005 Helder da Rocha 23

24 94. Que padrão de design é implementado pelas classes da API Java java.io: FileInputStream, ObjectInputStream e GZIPInputStream que permitem ler bytes de um arquivo e transformar os dados durante a leitura para obtê-los já descomprimidos e instanciados como objetos? a) Decorator b) Memento c) Visitor d) Prototype e) Singleton 2005 Helder da Rocha 24

25 94. Que padrão de design é implementado pelas classes da API Java java.io: FileInputStream, ObjectInputStream e GZIPInputStream que permitem ler bytes de um arquivo e transformar os dados durante a leitura para obtê-los já descomprimidos e instanciados como objetos? a) Decorator b) Memento c) Visitor d) Prototype e) Singleton 2005 Helder da Rocha 25

26 101. Um sistema de impressão utiliza o objeto Serviço para controlar quando, ao receber uma ordem de impressão, uma tarefa será enviada diretamente para a impressora ou para a fila de impressão. O diagrama UML abaixo ilustra o modelo de implementação usado. Que padrão de design foi utilizado? a) Command b) Interpreter c) State d) Strategy e) Chain of Responsibility 2005 Helder da Rocha 26

27 101. Um sistema de impressão utiliza o objeto Serviço para controlar quando, ao receber uma ordem de impressão, uma tarefa será enviada diretamente para a impressora ou para a fila de impressão. O diagrama UML abaixo ilustra o modelo de implementação usado. Que padrão de design foi utilizado? a) Command b) Interpreter c) State d) Strategy e) Chain of Responsibility 2005 Helder da Rocha 27

28 111. A classe MacFile abaixo representa um arquivo em um sistema MacOS 9.x e implementa a mesma interface que a classe File, que representa um arquivo genérico e intermedia a comunicação. Um objeto Client pode manipular um objeto File sem ter acesso ao objeto MacFile. Que padrão de design é implementado pelo objeto File? a) Adapter b) Proxy c) Mediator d) Flyweight e) Façade 2005 Helder da Rocha 28

29 111. A classe MacFile abaixo representa um arquivo em um sistema MacOS 9.x e implementa a mesma interface que a classe File, que representa um arquivo genérico e intermedia a comunicação. Um objeto Client pode manipular um objeto File sem ter acesso ao objeto MacFile. Que padrão de design é implementado pelo objeto File? a) Adapter b) Proxy c) Mediator d) Flyweight e) Façade 2005 Helder da Rocha 29

30 121. A classe Subject abaixo mantém uma coleção de objetos View, que exibem dados em uma interface gráfica. Quando o método modify() é chamado, todos os View da coleção têm seus métodos update() chamados. Que padrão é representado pelo objeto View? a) Mediator b) Proxy c) Adapter d) Observer e) Façade 2005 Helder da Rocha 30

31 121. A classe Subject abaixo mantém uma coleção de objetos View, que exibem dados em uma interface gráfica. Quando o método modify() é chamado, todos os View da coleção têm seus métodos update() chamados. Que padrão é representado pelo objeto View? a) Mediator b) Proxy c) Adapter d) Observer e) Façade 2005 Helder da Rocha 31

32 131. A classe Service abaixo concentra todas as operações que podem ser executadas pela classe Client, simplificando a interface da aplicação. Que padrão de design é representado por esta classe? a) Adapter b) Command c) Strategy d) Singleton e) Façade 2005 Helder da Rocha 32

33 131. A classe Service abaixo concentra todas as operações que podem ser executadas pela classe Client, simplificando a interface da aplicação. Que padrão de design é representado por esta classe? a) Adapter b) Command c) Strategy d) Singleton e) Façade 2005 Helder da Rocha 33

34 141. Que padrão de design é representado pela classe DadosBancoRelacional no diagrama UML abaixo? a) Proxy b) Decorator c) Adapter d) Composite e) Façade 2005 Helder da Rocha 34

35 141. Que padrão de design é representado pela classe DadosBancoRelacional no diagrama UML abaixo? a) Proxy b) Decorator c) Adapter d) Composite e) Façade 2005 Helder da Rocha 35

36 151. Qual padrão de design está representado no diagrama UML abaixo? a) Adapter b) Proxy c) Mediator d) Composite e) Façade 2005 Helder da Rocha 36

37 151. Qual padrão de design está representado no diagrama UML abaixo? a) Adapter b) Proxy c) Mediator d) Composite e) Façade 2005 Helder da Rocha 37

38 Visite o site e baixe outros materiais sobre Java, XML, HTML, CSS, OO, metodologias ágeis e tecnologias relacionadas

1Introdução Helder da Rocha (helder@acm.org)

1Introdução Helder da Rocha (helder@acm.org) J930 Padrões Projeto de 1Introdução Helder da Rocha (helder@acm.org) argonavis.com.br O que é um padrão? Maneira testada ou documentada de alcançar um objetivo qualquer Padrões são comuns em várias áreas

Leia mais

J930. Padrões. Projeto. Introdução. argonavis.com.br. Helder da Rocha (helder@acm.org)

J930. Padrões. Projeto. Introdução. argonavis.com.br. Helder da Rocha (helder@acm.org) Padrões de J930 Projeto Introdução Helder da Rocha (helder@acm.org) argonavis.com.br O que é um padrão? Maneira testada ou documentada de alcançar um objetivo qualquer Padrões são comuns em várias áreas

Leia mais

Design Pattern Implementation in Java and AspectJ

Design Pattern Implementation in Java and AspectJ Design Pattern Implementation in Java and AspectJ Jan Hannemann Gregor Kiczales In Proceedings of 2002 ACM SIGPLAN conference on OOPSLA. NY, USA. Introdução 2 Introdução 3 Introdução 4 Introdução 5 Introdução

Leia mais

Padrões GoF. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Padrões GoF. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Padrões GoF Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Introdução Padrões de Criação Padrões de Estrutura Padrões de comportamento Leonardo Murta Padrões GoF 2 Introdução Os padrões GoF (Gamma

Leia mais

Programação Avançada. Padrões de Projeto de Software. Fonte: Oswaldo B. Peres e K19 Treinamentos

Programação Avançada. Padrões de Projeto de Software. Fonte: Oswaldo B. Peres e K19 Treinamentos Programação Avançada Padrões de Projeto de Software 1 Fonte: Oswaldo B. Peres e K19 Treinamentos Introdução Projetar software OO reusável e de boa qualidade é uma tarefa difícil; Para realizar essa tarefa

Leia mais

Programação com Objectos

Programação com Objectos Programação com Objectos PADRÕES DE DESENHO Classificaçã Objectivo Criação Estrutura Comportamento Introdução Alguns Padrões de Desenho Classe Factory Method Adapter Interpreter Template Method O que é

Leia mais

Programação Orientada a Objetos. Padrões de Criação

Programação Orientada a Objetos. Padrões de Criação Programação Orientada a Objetos Padrões de Criação Cristiano Lehrer, M.Sc. Objetivos Apresentar cada um dos 23 padrões clássicos descrevendo: O problema que solucionam. A solução. Diagramas UML (Unified

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 07 Padrões GoF (Command e Template Method) Edirlei Soares de Lima Padrões GoF Criação: Abstract Factory Builder Factory Method Prototype

Leia mais

Introdução à Padrões de Projeto. Glauber Magalhães Pires

Introdução à Padrões de Projeto. Glauber Magalhães Pires Introdução à Padrões de Projeto Glauber Magalhães Pires Agenda O que são padrões de projeto? Para que servem e por que utilizá-los? Elementos constituintes Como escolher o padrão a ser usado? Como são

Leia mais

Curso - Padrões de Projeto Módulo 1: Introdução

Curso - Padrões de Projeto Módulo 1: Introdução Curso - Padrões de Projeto Módulo 1: Introdução Vítor E. Silva Souza vitorsouza@gmail.com http://www.javablogs.com.br/page/engenho http://esjug.dev.java.net Sobre o Instrutor Formação: Java: Graduação

Leia mais

Padrões de Projeto. Prof. Jefersson Alex dos Santos (jefersson@dcc.ufmg.br) http://www.dcc.ufmg.br/~jefersson

Padrões de Projeto. Prof. Jefersson Alex dos Santos (jefersson@dcc.ufmg.br) http://www.dcc.ufmg.br/~jefersson Padrões de Projeto Prof. Jefersson Alex dos Santos (jefersson@dcc.ufmg.br) http://www.dcc.ufmg.br/~jefersson Apresentação Conceitos Definição Ponto de vista prático História Padrões de Projeto Conhecidos

Leia mais

Prof.ª Esp. Talita Pagani

Prof.ª Esp. Talita Pagani Especialização em Engenharia de Software Prof.ª Esp. Talita Pagani talita.cpb@gmail.com @talitapagani 21/02/2014 Design Patterns Aula 1 Prof.ª Esp. Talita Pagani 1 Informações gerais 1. Definição de Design

Leia mais

Design Patterns. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1

Design Patterns. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1 Design Patterns Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2012.1/es1 Sumário Reuso de Software Introdução Benefícios e Desvantagens Visão do Reuso Padrões de Projeto

Leia mais

Padrões de Projeto de Software Orientado a Objetos

Padrões de Projeto de Software Orientado a Objetos Padrões de Projeto de Software Orientado a Objetos Ricardo Argenton Ramos [Baseado nos slides do professor Fabio Kon - USP] 1 Padrões de Projeto de Software OO Também conhecidos como Padrões de Desenho

Leia mais

Padrões de Desenho. ---------Engenharia de Software---------

Padrões de Desenho. ---------Engenharia de Software--------- Padrões de Desenho Objectivos: Compreender o que são os padrões de desenho? Vantagens e desvantagens em usar os padrões de desenho? Qual o formato de um padrão de desenho? Conhecer as varias secções de

Leia mais

Padrões clássicos ou padrões GoF O livro "Design Patterns (1994) de Erich Gamma, John Vlissides, Ralph Jonhson e Richard Helm, descreve 23 padrões de

Padrões clássicos ou padrões GoF O livro Design Patterns (1994) de Erich Gamma, John Vlissides, Ralph Jonhson e Richard Helm, descreve 23 padrões de Padrões de Projeto Disciplina: Engenharia de Software - 2009.1 Professora: Rossana Maria de Castro Andrade Assistente da disciplina: Ricardo Fernandes de Almeida 1 O que é um Padrão? Um padrão descreve

Leia mais

Padrões Comportamentais

Padrões Comportamentais Padrões Comportamentais Formulário para Descrição de Padrões Nome e Classificação Intenção Também Conhecido Como Motivação Aplicabilidade Estrutura Participantes Colaboradores Conseqüências Implementação

Leia mais

PADRÕES DE PROJETO FAÇADE, FLYWEIGHT E VISITOR

PADRÕES DE PROJETO FAÇADE, FLYWEIGHT E VISITOR FACULDADE DE CIÊNCIAS APLICADAS SAGRADO CORAÇÃO DIRETORIA DE ENSINO SUPERIOR COORDENAÇÃO DO CURSO DE SISTEMAS DE INFORMAÇÃO GUSTAVO ANDRÉ DE FREITAS RILIANE ALPOIM PARIS RODRIGO SILVA DE SOUZA PADRÕES

Leia mais

Padrões de Projeto. Bibliografia. Nomenclatura

Padrões de Projeto. Bibliografia. Nomenclatura Padrões de Projeto Prof. Maria Augusta Vieira Nelson PUC Minas Prof. Torsten Paul Nelson 1 Bibliografia LARMAN, Graig. Utilizando UML e Padroes:Uma introdução a análise e ao projeto orientados a objetos.

Leia mais

Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação

Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação UNIFEI Disciplina Professor Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação Enzo Seraphim 1 Padrões de Projeto

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 8 Modelagem de classes de projeto A perfeição (no projeto) é alcançada, não quando não há

Leia mais

DISCIPLINA: INGLÊS TÉCNICO E INSTRUMENTAL II CARGA HORÁRIA: 33 HORAS PERÍODO: 3º SEMESTRE LETIVO: 2012.2 CRÉDITOS: 02

DISCIPLINA: INGLÊS TÉCNICO E INSTRUMENTAL II CARGA HORÁRIA: 33 HORAS PERÍODO: 3º SEMESTRE LETIVO: 2012.2 CRÉDITOS: 02 DISCIPLINA: INGLÊS TÉCNICO E INSTRUMENTAL II CARGA HORÁRIA: 33 HORAS PERÍODO: 3º SEMESTRE LETIVO: 2012.2 CRÉDITOS: 02 OBJETIVOS Ler e compreender textos de gêneros diversos utilizando as estratégias/técnicas

Leia mais

Correção- STJ. Professor Marcelo Pacote marcelopacote@dominandoti.com.br W W W. D OMINANDOTI.COM.BR

Correção- STJ. Professor Marcelo Pacote marcelopacote@dominandoti.com.br W W W. D OMINANDOTI.COM.BR Correção- STJ Professor Marcelo Pacote marcelopacote@dominandoti.com.br WWW.DOMINANDOTI.COM.BR Acesse nosso site em WWW.DOMINANDOTI.COM.BR Cursos Livros Fórum Simulados Blog Materiais Turmas em Brasília,

Leia mais

Desafios na construção de um Framework de acesso a dados em PHP

Desafios na construção de um Framework de acesso a dados em PHP 4 5 Desafios na construção de um Framework de acesso a dados em PHP Dimas Ferreira Vidal O presente artigo procura mostrar os principais desafios no processo de desenvolvimento do framework PHPO2_DB de

Leia mais

Padrões de Software (Software Patterns)

Padrões de Software (Software Patterns) Padrões de Software (Software Patterns) Cleidson de Souza - cdesouza@ufpa.br Departamento de Informática Universidade Federal do Pará Agenda! Definição! Histórico! Motivação! Exemplo Estratégia MVC! Forma

Leia mais

Pasteur Ottoni de Miranda Junior. Alguns Padrões de Projeto Gamma

Pasteur Ottoni de Miranda Junior. Alguns Padrões de Projeto Gamma Pasteur Ottoni de Miranda Junior Alguns Padrões de Projeto Gamma Padrões Gamma de Projeto(ou Gang-of-Four, gof) Os padrões gof foram publicados por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

Leia mais

SCE 186- Engenharia de Software

SCE 186- Engenharia de Software Reuso de Software SCE 186- Engenharia de Software Profa Rosana T. Vaccare Braga (parte do material elaborado com base no tutorial sobre reuso da Profa. Claudia Werner) 1 Sumário Introdução Benefícios X

Leia mais

Padrões. Identificando padrões

Padrões. Identificando padrões Padrões Padrões são soluções para problemas específicos que ocorrem de forma recorrente em um determinado contexto que foram identificados a partir da experiência coletiva de desenvolvedores de software.

Leia mais

PADRÕES DE PROJETO. Cleviton Monteiro (cleviton@gmail.com)

PADRÕES DE PROJETO. Cleviton Monteiro (cleviton@gmail.com) PADRÕES DE PROJETO Cleviton Monteiro (cleviton@gmail.com) Roteiro Atributos de qualidade Boas práticas de projeto Code Smell Padrões de Projeto Atributos de qualidade Coesão Acoplamento Atributos de qualidade

Leia mais

Uma Introdução aos Padrões de Projeto com Java. Roberto Willrich INE-CTC-UFSC

Uma Introdução aos Padrões de Projeto com Java. Roberto Willrich INE-CTC-UFSC Uma Introdução aos Padrões de Projeto com Java Roberto Willrich INE-CTC-UFSC 1 Introdução aos Padrões de Projeto Programação Introdução Motivação, Definição, Características, Histórico Descrição de um

Leia mais

MÓDULO Modelagem de classes de projeto

MÓDULO Modelagem de classes de projeto MÓDULO Modelagem de classes de projeto A perfeição (no projeto) é alcançada, não quando não há nada mais para adicionar, mas quando não há nada mais para retirar. -Eric Raymond, The Cathedral and the Bazaar

Leia mais

OO IMPACTO DA UTILIZAÇÃO DE DESIGN

OO IMPACTO DA UTILIZAÇÃO DE DESIGN OO IMPACTO DA UTILIZAÇÃO DE DESIGN PATTERNS NAS MÉTRICAS E ESTIMATIVAS DE PROJETOS DE SOFTWARE: a utilização de padrões tem alguma influência nas estimativas? Ricardo Alexsandro de Medeiros Valentim 1

Leia mais

Programação Orientada a Objetos Padrões de Projeto (design patterns) Fernando Vanini IC - UNICAMP

Programação Orientada a Objetos Padrões de Projeto (design patterns) Fernando Vanini IC - UNICAMP Programação Orientada a Objetos Padrões de Projeto (design patterns) Fernando Vanini IC - UNICAMP Padrões de Projeto (design patterns) Apresentação do conceito de design pattern Classificação dos design

Leia mais

POO e suas Limitações Introdução POA AspectJ: Conceitos Básicos Exemplo: Tracing Padrões de Projeto e POA

POO e suas Limitações Introdução POA AspectJ: Conceitos Básicos Exemplo: Tracing Padrões de Projeto e POA Lincoln S. Rocha (lincoln@great.ufc.br) POO e suas Limitações Introdução POA AspectJ: Conceitos Básicos Exemplo: Tracing Padrões de Projeto e POA Background Artigo do Kiczales 2 3 1 Objetivo da Programação?

Leia mais

Flexibilidade e Reusabilidade em Sistemas Orientados a Objetos - Uma Proposta para Implementação no EB

Flexibilidade e Reusabilidade em Sistemas Orientados a Objetos - Uma Proposta para Implementação no EB Flexibilidade e Reusabilidade em Sistemas Orientados a Objetos - Uma Proposta para Implementação no EB GLAUBER VOLKMER SILVIO DANILO DE OLIVEIRA MARÇAL DE LIMA HOKAMA Resumo. Os padrões de projetos tratam

Leia mais

Padrões de Software (Software Patterns)

Padrões de Software (Software Patterns) Padrões de Software (Software Patterns) Cleidson de Souza - cdesouza@ufpa.br Departamento de Informática Universidade Federal do Pará Agenda! Definição! Histórico! Considerações! Forma de um Padrão! Exemplo!

Leia mais

PADRÕES DE PROJETOS (DESIGN PATTERNS) PARA WEB COM PHP

PADRÕES DE PROJETOS (DESIGN PATTERNS) PARA WEB COM PHP PADRÕES DE PROJETOS (DESIGN PATTERNS) PARA WEB COM PHP Carlos David Rocha de Souza 1 RESUMO O desenvolvimento utilizando padrões de projeto (Design Patterns) não deve ser considerado uma maneira de reutilização

Leia mais

Refatoração de sistemas Java utilizando padrões de projeto: um estudo de caso

Refatoração de sistemas Java utilizando padrões de projeto: um estudo de caso UNIVERSIDADE FEDERAL DE SÃO CARLOS CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Refatoração de sistemas Java utilizando padrões de projeto: um estudo de

Leia mais

Padrões de Design. Jair C Leite

Padrões de Design. Jair C Leite Padrões de Design Jair C Leite Padrões Padrões são soluções para problemas específicos que ocorrem de forma recorrente em um determinado contexto que foram identificados a partir da experiência coletiva

Leia mais

PADRÕES DE PROJETO EM OOERLANG UNIVERSIDADE DO ESTADO DO AMAZONAS - UEA. Manaus ESCOLA SUPERIOR DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO

PADRÕES DE PROJETO EM OOERLANG UNIVERSIDADE DO ESTADO DO AMAZONAS - UEA. Manaus ESCOLA SUPERIOR DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO UNIVERSIDADE DO ESTADO DO AMAZONAS - UEA ESCOLA SUPERIOR DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO WILLIAM BREMGARTNER BELLEZA PADRÕES DE PROJETO EM OOERLANG Manaus 2013 WILLIAM BREMGARTNER BELLEZA PADRÕES

Leia mais

Padrões de Projeto em PHP

Padrões de Projeto em PHP Aprendendo Padrões de Projeto em PHP William Sanders Novatec Authorized Portuguese translation of the English edition of titled Learning PHP Design Patterns ISBN 9781449344917 2013 William B. Sanders.

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 06 Padrões GoF (Factory Method e Abstract Factory) Edirlei Soares de Lima Padrões GoF Criação: Abstract Factory Builder Factory Method

Leia mais

Arquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação

Arquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação Arquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação Ademar Aguiar Universidade do Porto & INESC Porto ademar.aguiar at fe.up.pt FEUP

Leia mais

Padrões de Projeto em Desenvolvimento Web SCC 266. Prof. Renata Pontin M. Fortes renata@icmc.usp.br PAE: Willian Watanabe (watinha@gmail.

Padrões de Projeto em Desenvolvimento Web SCC 266. Prof. Renata Pontin M. Fortes renata@icmc.usp.br PAE: Willian Watanabe (watinha@gmail. Padrões de Projeto em Desenvolvimento Web SCC 266 Prof. Renata Pontin M. Fortes renata@icmc.usp.br PAE: Willian Watanabe (watinha@gmail.com) 2.semestre 2010 Instituto de Ciências Matemáticas e de Computação

Leia mais

Especialização em web com interfaces ricas

Especialização em web com interfaces ricas Especialização em web com interfaces ricas Padrões de Projeto - Comportamentais Prof. Fabrízzio Alphonsus A. M. N. Soares fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com Instituto de Informática Universidade

Leia mais

ILUSTRANDO PADRÕES DE IMPLEMENTAÇÃO DE PROJETOS BASEADOS EM OBJETOS

ILUSTRANDO PADRÕES DE IMPLEMENTAÇÃO DE PROJETOS BASEADOS EM OBJETOS ILUSTRANDO PADRÕES DE IMPLEMENTAÇÃO DE PROJETOS BASEADOS EM OBJETOS ANDREIA TRAVAGLIA Uberlândia, Dezembro/2001. ILUSTRANDO PADRÕES DE IMPLEMENTAÇÃO DE PROJETOS BASEADOS EM OBJETOS ANDREIA TRAVAGLIA Monografia

Leia mais

Proposta para a Implementação do Cadastro de um Log de Auditoria Baseada em Padrões de Projeto

Proposta para a Implementação do Cadastro de um Log de Auditoria Baseada em Padrões de Projeto FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Trabalho de Diplomação Gabriel Augusto Gimenes 9881 André Marcos Silva (Orientador) Trabalho de Diplomação Proposta para a Implementação

Leia mais

J550 Padrões de Projeto J2EE para Aplicações Web

J550 Padrões de Projeto J2EE para Aplicações Web J550 Padrões de Projeto J2EE para Aplicações Web Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Introdução Este módulo aborda os principais padrões de projeto J2EE, dentre o catálogo organizado

Leia mais

M.1 Introdução padrões de projeto padrões de projeto criacionais padrões de projeto estruturais padrões de projeto comportamentais

M.1 Introdução padrões de projeto padrões de projeto criacionais padrões de projeto estruturais padrões de projeto comportamentais M Padrões de projeto M.1 Introdução A maioria dos exemplos fornecidos neste livro é relativamente pequena. Não requerem um extenso processo de projeto, pois utilizam poucas classes e ilustram os conceitos

Leia mais

Um Estudo sobre Padrões de Projeto Aplicados a Garbage Collection

Um Estudo sobre Padrões de Projeto Aplicados a Garbage Collection Um Estudo sobre Padrões de Projeto Aplicados a Garbage Collection Cássio Frederico Moreira Druziani 1, Ailton Sergio Bonifácio 1, Yandre Maldonado e Gomes da Costa 1, Alberto Ângelo Fabris 2 1 Instituto

Leia mais

UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO: DESENVOLVIMENTO DE SISTEMAS PARA WEB

UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO: DESENVOLVIMENTO DE SISTEMAS PARA WEB UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO: DESENVOLVIMENTO DE SISTEMAS PARA WEB APLICAÇÃO DE DESIGN PATTERNS NO DESENVOLVIMENTO DE SISTEMAS

Leia mais

PADRÕES DE SOFTWARE. Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade. Grupo de Padrões de Software da UECE (GPS.

PADRÕES DE SOFTWARE. Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade. Grupo de Padrões de Software da UECE (GPS. PADRÕES DE SOFTWARE 1 Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade Grupo de Padrões de Software da UECE (GPS.UECE) Julho-2009 CONTEÚDO Introdução aos Padrões de Software O quê são padrões?

Leia mais

Arquitetura de Referência de Software e Recursos de Java do MCTI. Versão 1.3 MCTI

Arquitetura de Referência de Software e Recursos de Java do MCTI. Versão 1.3 MCTI Arquitetura de Referência de Software e Recursos de Java do MCTI Versão 1.3 MCTI Histórico de Revisão Versão Data Descrição Autor 1.0 25/02/2013 Criação do Documento Yuri Marx Pereira Gomes 1.1 20/05/2013

Leia mais

Design Patterns. Histórico e Fundamentos: Padrões do GoF Criacionais Estruturais Comportamentais. Fernando Anselmo

Design Patterns. Histórico e Fundamentos: Padrões do GoF Criacionais Estruturais Comportamentais. Fernando Anselmo Design Patterns Histórico e Fundamentos: Padrões do GoF Criacionais Estruturais Comportamentais Fernando Anselmo Sobre o Instrutor Fernando Anselmo fernando.anselmo@x25.com.br 25 anos na área de Desenvolvimento

Leia mais

Especialização em web com interfaces ricas. Padrões de Projeto - Estruturais

Especialização em web com interfaces ricas. Padrões de Projeto - Estruturais Especialização em web com interfaces ricas Padrões de Projeto - Estruturais Prof. Fabrízzio Alphonsus A. M. N. Soares fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com Instituto de Informática Universidade

Leia mais

Rogério Samuel de Moura Martins Composição dinâmica de Web Services

Rogério Samuel de Moura Martins Composição dinâmica de Web Services UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS PROGRAMA INTERDISCIPLINAR DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO APLICADA Rogério Samuel de Moura Martins Composição dinâmica de Web

Leia mais

4 - Padrões da Camada de Integração. Introdução

4 - Padrões da Camada de Integração. Introdução Padrões de Projeto J2EE J931 Padrões da Camada de Integração Helder da Rocha (helder@acm.org) argonavis.com.br Introdução A camada de integração encapsula a lógica relacionada com a integração do sistema

Leia mais

Histórico de revisões

Histórico de revisões Design Patterns Histórico de revisões Data Versão Descrição Autor 15/1/2014 1.0 Finalização da primeira versão HEngholmJr OBJETIVOS Fornecer uma visão geral sobre Design Patterns visando atingir os requisitos

Leia mais

Jaime Emanuel V. S. M. Neto

Jaime Emanuel V. S. M. Neto Departamento de Informática Jaime Emanuel V. S. M. Neto Geração Automática de Código para Padrões de Concepção Dissertação de Mestrado Mestrado em Engenharia Informática Trabalho realizado sob a orientação

Leia mais

Pós-Graduação em Engenharia de Software com UML

Pós-Graduação em Engenharia de Software com UML Pós-Graduação em Engenharia de Software com UML Desenvolvimento Baseado em Componentes I Fundamentos E-mail: sergio.tanaka@audare.com.br DBC Parte I Motivação Reutilização de Software Desenvolvimento Baseado

Leia mais

4 - Padrões de Construção

4 - Padrões de Construção J930 Padrões Projeto de 4Padrões de Construção Helder da Rocha (helder@acm.org) argonavis.com.br Introdução A maneira padrão de construir objetos em Java é através de construtores Toda classe tem um construtor:

Leia mais

Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite

Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite Pessoal, fiz uma coletânea das questões mais recentes de concursos públicos de TODO o Brasil de várias bancas diferentes sobre os assuntos Orientação

Leia mais

1. Identifique-se na parte inferior desta capa. Caso se identifique em qualquer outro local deste caderno, você será eliminado do Concurso.

1. Identifique-se na parte inferior desta capa. Caso se identifique em qualquer outro local deste caderno, você será eliminado do Concurso. 1. Identifique-se na parte inferior desta capa. Caso se identifique em qualquer outro local deste caderno, você será eliminado do Concurso. 2. Este Caderno contém, respectivamente, duas questões discursivas,

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

MedEl: Uma solução de E-Learning utilizando tecnologia Microsoft ASP.NET

MedEl: Uma solução de E-Learning utilizando tecnologia Microsoft ASP.NET MedEl: Uma solução de E-Learning utilizando tecnologia Microsoft ASP.NET Átila Correia Cunha 1, 2, Glaucon Henrique Mauricio Maia 1, 2, Waner Ferreira Tavares 1, 2, Jorge Bergson¹, Rui Gomes Patrício 3

Leia mais

INF011 Padrões de Projeto. 02 Creational Patterns

INF011 Padrões de Projeto. 02 Creational Patterns INF011 Padrões de Projeto 02 Creational Patterns Sandro Santos Andrade sandroandrade@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

a) O Sprint deve ser realizado num período máximo de 40 dias e ter uma equipe de trabalho não superior a 10 pessoas.

a) O Sprint deve ser realizado num período máximo de 40 dias e ter uma equipe de trabalho não superior a 10 pessoas. Modelos de Ciclo de Vida e Metodologias de Software 54. Um dos principais conceitos do Scrum para atacar a complexidade do desenvolvimento e gerenciamento de software é a implantação de um controle descentralizado,

Leia mais

Concurso Público Federal Edital 06/2015

Concurso Público Federal Edital 06/2015 PROVA Concurso Público Federal Edital 06/2015 Área: Informática/Programação/Programação Web QUESTÕES OBJETIVAS Conhecimentos Específicos 01 a 30 Nome do candidato: Nº de Inscrição: INSTRUÇÕES 1º) Verifique

Leia mais

Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação

Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação UNIFEI Disciplina Professor Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologias da Informação-IESTI PCO203 Tópicos Especiais em Programação Enzo Seraphim 1 Padrões de Operação

Leia mais

Técnicas de Programação Avançada TCC-00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo

Técnicas de Programação Avançada TCC-00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo Técnicas de Programação Avançada TCC-00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo:Introdução a Frameworks para Aplicações Baseado em Building Application Frameworks Mohamed E. Fayad

Leia mais

SELEÇÃO DE ESTAGIÁRIOS EDITAL Nº. 01-2015/SEPOG PROVA OBJETIVA DA ÁREA DE SISTEMAS DE INFORMAÇÃO 02/08/2015

SELEÇÃO DE ESTAGIÁRIOS EDITAL Nº. 01-2015/SEPOG PROVA OBJETIVA DA ÁREA DE SISTEMAS DE INFORMAÇÃO 02/08/2015 SELEÇÃO DE ESTAGIÁRIOS EDITAL Nº. 01-2015/SEPOG PROVA OBJETIVA DA ÁREA DE SISTEMAS DE INFORMAÇÃO 02/08/2015 Esta prova contém o texto de apoio e a proposta de redação, além de um total de 30 questões de

Leia mais

Design Patterns na plataforma Java

Design Patterns na plataforma Java Design Patterns na plataforma Java Uma experiência no processo de migração para.net João Saraiva Instituto Superior Técnico / INESC-ID (Grupo de Sistemas de Informação) Sumário Apresentação de alguns padrões

Leia mais

Utilizando Design Patterns GoF no apoio ao desenvolvimento de um Framew ork Java Marcelo Torres de Albuquerque IME/UERJ torres.marcelo@gmail.

Utilizando Design Patterns GoF no apoio ao desenvolvimento de um Framew ork Java Marcelo Torres de Albuquerque IME/UERJ torres.marcelo@gmail. Utilizando Design Patterns GoF no apoio ao desenvolvimento de um Framew ork Java Marcelo Torres de Albuquerque IME/UERJ torres.marcelo@gmail.com Alexandre Rojas PET/COPPE rojas@pet.coppe.ufrj.br Paulo

Leia mais

Padrões de Projeto GOF aplicados ao Desenvolvimento de Jogos Eletrônicos

Padrões de Projeto GOF aplicados ao Desenvolvimento de Jogos Eletrônicos Universidade Federal de Pernambuco Pós-Graduação em Ciência da Computação Centro de Informática Padrões de Projeto GOF aplicados ao Desenvolvimento de Jogos Eletrônicos Roberto Tenorio Figueiredo DISSERTAÇÃO

Leia mais

Curso - Padrões de Projeto Módulo 2: Padrões de Criação

Curso - Padrões de Projeto Módulo 2: Padrões de Criação Curso - Padrões de Projeto Módulo 2: Padrões de Criação Vítor E. Silva Souza vitorsouza@gmail.com http://www.javablogs.com.br/page/engenho http://esjug.dev.java.net Sobre o Instrutor Formação: Java: Graduação

Leia mais

CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SOFTWARE A DISTÂNCIA 3ª TURMA

CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SOFTWARE A DISTÂNCIA 3ª TURMA CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SOFTWARE A DISTÂNCIA 3ª TURMA Promovido pelo CENTRO UNIVERSITÁRIO UNIEURO BRASÍLIA, em parceria com o CENTRO UNIVERSITÁRIO DO MARANHÃO UNICEUMA PARCERIA

Leia mais

Padrões. Design. com aplicações em Java. Helder da Rocha (helder.darocha@gmail.com)

Padrões. Design. com aplicações em Java. Helder da Rocha (helder.darocha@gmail.com) Padrões de Design com aplicações em Java Helder da Rocha (helder.darocha@gmail.com) Objetivos Apresentar cada um dos 23 padrões clássicos (catálogo do Gang of Four ) descrevendo [2][GoF] O problema que

Leia mais

3 - Padrões da Camada de Negócios. Introdução. A camada de negócios encapsula a lógica central da aplicação. Considerações de design incluem

3 - Padrões da Camada de Negócios. Introdução. A camada de negócios encapsula a lógica central da aplicação. Considerações de design incluem Padrões de Projeto J2EE J931 Padrões da Camada de Negócios (EJB) Helder da Rocha (helder@acm.org) argonavis.com.br Introdução A camada de negócios encapsula a lógica central da aplicação. Considerações

Leia mais

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os

Leia mais

UML & Padrões Aula 7. UML & Padrões - Profª Kelly C C Silva

UML & Padrões Aula 7. UML & Padrões - Profª Kelly C C Silva UML & Padrões Aula 7 UML & Padrões - Profª Kelly C C Silva Divisão das classes do Modelo de Análise Jacobson propõe a divisão das classes do Modelo de Análise de acordo com os seguintes estereótipos: entidades

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br)

TDC 2010. desenvolvimento. para iphone. Helder da Rocha (helder@argonavis.com.br) TDC 2010 desenvolvimento para iphone Helder da Rocha (helder@argonavis.com.br) Helder da Rocha Java, since 1995 Objec6ve- C & iphone since 2008 HTML, JavaScript, Web www.argonavis.com.br www.helderdarocha.com.br

Leia mais

Flávio Pernes de Medeiros

Flávio Pernes de Medeiros Flávio Pernes de Medeiros METODOLOGIA DA PESQUISA II Rio de Janeiro Flávio Pernes de Medeiros Março de 2011 Agradecimentos A minha família em especial minha esposa Newli Maura e filhos Bruno e Nicole.

Leia mais

6.170 Revisão para a Prova

6.170 Revisão para a Prova 6.170 Revisão para a Prova Tópicos: 1. Desacoplamento 2. Abstração de dados 3. Funções de Abstração e Invariantes de Representação 4. Abstração de Iteração & Iteradores 5. Modelos de Objeto e Invariantes

Leia mais

Uso de Design Patterns e J2EE: um estudo de caso

Uso de Design Patterns e J2EE: um estudo de caso Uso de Design Patterns e J2EE: um estudo de caso Rogério Sorroche (FURB) rs@furb.br Maurício Capobianco Lopes (FURB) mclopes@furb.br Resumo. Este trabalho apresenta um estudo de caso sobre o desenvolvimento

Leia mais

Programação com Objectos. Programação Centrada em Objectos. Home Page. Ano Lectivo 2008/2009 1º Semestre. Objectivos Programa Bibliografia Avaliação

Programação com Objectos. Programação Centrada em Objectos. Home Page. Ano Lectivo 2008/2009 1º Semestre. Objectivos Programa Bibliografia Avaliação Última actualização: 25 de Outubro de 2008 Ano Lectivo 2008/2009 1º Semestre ção com Objectos ção Centrada em Objectos Docente: Paulo Leocádio Web: www.uac.pt/~pleocadio E-mail: pleocadio@uac.pt : Competências:

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

Programação com Objectos Teste Teórico 04 de Janeiro de 2010, 09:00 (120 minutos)

Programação com Objectos Teste Teórico 04 de Janeiro de 2010, 09:00 (120 minutos) LEIC-A LEIC-T LERC MEE MEIC-A 2009/2010 (1º Semestre) Teste Teórico (201001040900) 1/10 LEIC-A LEIC-T LERC MEE MEIC-A 2009/2010 (1º Semestre) Teste Teórico 04 de Janeiro de 2010, 09:00 (120 minutos) Nome:

Leia mais

RICARDO ISHIBASHI MOREIRA DE ALMEIDA UTILIZAÇÃO DE PADRÕES DE PROJETO NO DESENVOLVIMENTO DE APLICAÇÕES WEB COM PHP 5 RELATÓRIO FINAL DE ESTÁGIO

RICARDO ISHIBASHI MOREIRA DE ALMEIDA UTILIZAÇÃO DE PADRÕES DE PROJETO NO DESENVOLVIMENTO DE APLICAÇÕES WEB COM PHP 5 RELATÓRIO FINAL DE ESTÁGIO RICARDO ISHIBASHI MOREIRA DE ALMEIDA UTILIZAÇÃO DE PADRÕES DE PROJETO NO DESENVOLVIMENTO DE APLICAÇÕES WEB COM PHP 5 RELATÓRIO FINAL DE ESTÁGIO PALMAS 2004 2 RICARDO ISHIBASHI MOREIRA DE ALMEIDA UTILIZAÇÃO

Leia mais

3. Qual a função do comando / do editor de texto vi no Linux? INFORMÁTICA

3. Qual a função do comando / do editor de texto vi no Linux? INFORMÁTICA PAG - 1 QUESTÃO ÚNICA 10,000 pontos distribuídos em 50 itens Marque no cartão de respostas a única alternativa que responde de maneira correta ao pedido de cada item. 1. Em relação à suíte de aplicativos

Leia mais

Decorator Pattern. SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br. Junho de 2008. Departamento de Informática / UFMA

Decorator Pattern. SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br. Junho de 2008. Departamento de Informática / UFMA Decorator Pattern SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br Departamento de Informática / UFMA Junho de 2008 Revisando os conceitos Herança é poderosa mas não é flexível Comportamento

Leia mais

PHP Programando com Orientação a Objetos

PHP Programando com Orientação a Objetos PHP Programando com Orientação a Objetos 2 a edição Pablo Dall Oglio Novatec Sumário Sobre o autor... 13 Agradecimentos... 14 Nota do autor... 16 Organização do livro... 18 Capítulo 1 Introdução ao PHP...

Leia mais

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Medianeira PLANO DE ENSINO

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Medianeira PLANO DE ENSINO Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Medianeira PLANO DE ENSINO CURSO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MATRIZ 473 FUNDAMENTAÇÃO LEGAL Deliberação

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

2 Engenharia de Software

2 Engenharia de Software 20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite

Leia mais

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais