Design Patterns ABSTRACT FACTORY EMERSON BARROS DE MENESES
|
|
- Iasmin Santos Penha
- 8 Há anos
- Visualizações:
Transcrição
1 Design Patterns ABSTRACT FACTORY EMERSON BARROS DE MENESES 1
2 Breve Históric Sbre Design Patterns A rigem ds Design Patterns (Padrões de Desenh u ainda Padrões de Prjet) vem d trabalh de um arquitet chamad Christpher Alexander, n final da década de 70. Ele escreveu dis livrs, inicialmente, A Pattern Language [Alex77] e A Timeless Way f Building [Alex79], ns quais ele exemplificava us e descrevia seu racicíni para dcumentar s padrões. Em 1995, um grup de quatr prfissinais escreveu e lançu livr "Design Patterns: Elements f Reusable Object-Oriented Sftware" [Gamma95] e traduzid para Padrões de Prjet: sluções reutilizáveis de sftware rientad a bjets [2000], um catálg cm 23 padrões de desenh (design patterns). Os autres: Erich Gamma, Richard Helm, Ralph Jhnsn, and Jhn Vlissides, ficaram mais cnhecids cm A Gangue ds Quatr (Gang Of Fur u GF), cnsiderads s maires entusiastas ds Design Patterns. Cuj mesm livr fi utilizad na criaçã deste trabalh. Breve resum sbre que é um Design Patterns? Os Design Patterns sã padrões de classes e de relacinaments entre as mesmas que aparecem de frma freqüente em prjets de sftware. Tais padrões sã categrizads para atender a sluções específicas. Sua utilizaçã é uma atividade que simplifica a reutilizaçã de sftware. Os padrões aparecem em situações especiais dentr de um sistema cm descrições de bjets e classes cmunicantes que sã custmizadas um cntext particular. Este descreve uma sluçã cmprvada para um prblema, sã mais abstrats, menres e mens específics que framewrks que pr sua vez é um cnjunt de classes que pde ser utilizad para um tip específic de prjet de sftware (análise de dmíni, bibliteca de reus). Uma primeira visualizaçã (entendiment) crrespnde à tríade mdel, vista e cntrladr (MVC). Prcuram estabelecer uma distinçã rígida entre estes elements de md a trná-ls independentes. Ou seja, mdel, vista e cntrladr pdem ser mdificads de frma independente (desacplament). Patterns sã dispsitivs que permitem que s prgramas cmpartilhem cnheciment sbre seu desenh. Quand prgramams, encntrams muits prblemas 2
3 que crrem, crreram e irã crrer nvamente. A questã que ns perguntams agra é cm nós vams slucinar este prblema desta vez? Dcumentar um padrã (pattern) é uma maneira de pder reusar e pssivelmente cmpartilhar infrmaçã que aprendeu sbre a melhr maneira de se reslver um prblema de desenh de sftware. O catálg de padrões d GF (Gang Of Fur), cm dit, cntém 23 padrões e está, basicamente, dividid em três seções: Creatinal (Criacinal), Structural (Estrutural), Behaviral (Cmprtamental). Neste trabalh irems elencar pnts referentes a Padrã Criacinal Abstract Factry. 3
4 Abstract Factry (Design Patterns Creatinal) Intrduçã Padrã que cria um cnjunt de famílias de bjets cm características cmuns. A esclha pela adçã de uma determinada família e a cnseqüente instanciaçã ds bjets pde ser definida em temp de execuçã. Objetiv Prver uma interface para criar uma família de bjets relacinads u dependentes Escp sem especificar suas classes cncretas. De Objet Prpósit De criaçã Também chamad de Kit Resum Parece semelhante a padrã Factry Methd, mas Em vez d cliente (que quer criar bjets sem saber as classes exatas) chamar um métd de criaçã (Factry Methd, escp de Classe), ele de 4
5 alguma frma pssui um bjet (uma Abstract Factry) e usa este bjet para chamar s métds de criaçã Onde Factry Methd quer que vcê seja diferente (via herança) para criar bjets diferentes, Abstract Factry quer que vcê tenha alg diferente Se ele pssuir uma referência a uma Abstract Factry diferente, tda a criaçã será diferente O fat de tds s métds de criaçã estarem na mesma subclasse de uma Abstract Factry permite satisfazer a restriçã de criar apenas bjets relacinads u dependentes Exempl: lk-and-feel de GUIs Para lk-and-feel diferentes (Mtif, Windws, Mac, Presentatin Manager, etc.) tems frmas diferentes de manipular janelas, scrll bars, menus, etc. Para criar uma aplicaçã cm GUI que suprte qualquer lk-and-feel, precisams ter uma frma simples de criar bjets (relacinads) de uma mesma família Os bjets sã dependentes prque nã pde criar uma janela estil Windws e um menu estil Mtif Java já reslveu este prblema internamente n package awt usand Abstract Factry e nã precisa se precupar cm iss Prém, pderia estar usand C++ e precisaria cuidar diss pessalmente Uma classe (abstrata) (u interface, em Java) "Abstract Factry" define uma interface para criar cada tip de bjet básic (widgets n linguajar GUI) Também tem uma classe abstrata para cada tip de widget (windw, scrll bar, menu,...) Há classes cncretas para implementar cada widget em cada platafrma (lk-andfeel) Clientes chamam a Abstract Factry para criar bjets Uma Cncrete Factry cria s bjets cncrets aprpriads Ver diagrama de classes abaix: 5
6 6
7 Mais detalhadamente seria: Quand usar padrã Abstract Factry? Quand um sistema deve ser independente de cm seus prduts sã criads, cmpsts e representads Quand um sistema deve ser cnfigurad cm uma entre várias famílias de prduts Quand uma família de prduts relacinads fi prjetada para us cnjunt e vcê deve implementar essa restriçã Quand deseja frnecer uma bibliteca de classes e quer revelar sua interface e nã sua implementaçã 7
8 Nã permita prtant que bjets sejam diretamente criads cm new Estrutura genérica 8
9 Mais detalhadamente seria: Participantes FactryIF (WidgetFactryIF) Define uma interface para as perações que criam bjets cm prduts abstrats FactryAbstrata (WidgetFactry) Pssível classe abstrata para fatrar códig cmum às FactryCncretas FactryCncreta (MtifWidgetFactry, WindwsWidgetFactry) Implementa as perações para criar bjets para prduts cncrets 9
10 PrdutXIF (WindwIF, ScrllBarIF) Define uma interface para bjets de um tip PrdutAbstrat (Windw, ScrllBar) Pssível classe abstrata para fatrar códig cmum as PrdutsCncrets PrdutCncret (MtifWindw, MtifScrllBar) Cliente Define um bjet prdut a ser criad pela FactryCncreta crrespndente Implementa a interface de PrdutAbstrat Usa apenas interfaces definidas pr FactryIF e PrdutXIF Clabrações entre bjets Nrmalmente uma única instância de uma classe FactryCncreta é criada em temp de execuçã Essa FactryCncreta cria bjets tend uma implementaçã particular Para criar prduts diferentes, clientes devem usar uma FactryCncreta diferente FactryAbstrata depende de suas subclasses FactryCncreta para criar bjets de prduts Cnsequências d us d padrã Abstract Factry O padrã isla classes cncretas Uma factry encapsula a respnsabilidade e prcess de criaçã de bjets de prduts Isla clientes das classes de implementaçã O cliente manipula instâncias através de suas interfaces abstratas Facilita câmbi de famílias de prduts A classe da FactryCncreta só aparece em um lugar: nde ela é instanciada Uma mudança numa única linha de códig pde ser suficiente para mudar a FactryCncreta que a aplicaçã usa A família inteira de prduts muda de uma vez Prmve a cnsistência entre prduts 10
11 Prduts de uma determinada família devem funcinar cnjuntamente e nã misturads cm prduts de utra família O padrã permite implementar esta restriçã cm facilidade D lad negativ: dar suprte a nvs tips de prduts é difícil O mtiv é que a FactryAbstrata fixa cnjunt de prduts que pdem ser criads Dar suprte a mais prduts frça a extensã da interface da factry que envlve mudanças na FactryAbstrata e em tdas suas subclasses FactryCncreta Cnsiderações de implementaçã Factry cm padrã Singletn Uma aplicaçã nrmalmente só precisa de uma única instância de uma FactryCncreta pr família de prduts O padrã Singletn ajuda a cntrlar a instância única Criaçã ds prduts A FactryIF apenas define a interface de criaçã Quem cria s bjets sã as FactryCncreta Tais subclasses sã freqüentemente implementadas usand padrã Factry Methd Uma FactryCncreta faz verride d Factry Methd de cada prdut Exempl de códig: criaçã de labirints Tds s Factry Methds da classe Jg entram na factry abstrata FactryDeLabirint Também pssuem um default, que significa que FactryDeLabirint também é uma factry cncreta public interface FactryDeLabirintIF { public LabirintIF crialabirint(); public SalaIF criasala(int númerdasala); 11
12 public ParedeIF criaparede() { public PrtaIF criaprta(salaif sala1, SalaIF sala2) { public class FactryDeLabirint implements FactryDeLabirintIF { private static FactryDeLabirintIF instânciaúnica = null; private FactryDeLabirint() { public static FactryDeLabirintIF getinstance(string tip) { if(instânciaúnica == null) { if(tip.equals("perigs")) { instânciaúnica = new FactryDeLabirintPerigs(); else if(tip.equals("encantad")) { instânciaúnica = new FactryDeLabirintEncantad(); else { instânciaúnica = new FactryDeLabirint(); return instânciaúnica; // Factry Methds // Tem default para as Factry Methds public LabirintIF crialabirint() { return new Labirint(); public SalaIF criasala(int númerdasala) { return new Sala(númerDaSala); public ParedeIF criaparede() { return new Parede(); public PrtaIF criaprta(salaif sala1, SalaIF sala2) { return new Prta(sala1, sala2); 12
13 mntalabirint recebe um FactryDeLabirintIF cm parâmetr e cria um labirint public class Jg implements JgIF { // Essa funçã nã tem new: ela usa uma Abstract Factry public LabirintIF mntalabirint(factrydelabirintif factry) { LabirintIF umlabirint = factry.crialabirint(); SalaIF sala1 = factry.criasala(1); SalaIF sala2 = factry.criasala(2); PrtaIF aprta = factry.criaprta(sala1, sala2); umlabirint.adicinasala(sala1); umlabirint.adicinasala(sala2); sala1.setvizinh(norte, factry.criaparede()); sala1.setvizinh(leste, aprta); sala1.setvizinh(sul, factry.criaparede()); sala1.setvizinh(oeste, factry.criaparede()); sala2.setvizinh(norte, factry.criaparede()); sala2.setvizinh(leste, factry.criaparede()); sala2.setvizinh(sul, factry.criaparede()); sala2.setvizinh(oeste, aprta); return umlabirint; Para criar um labirint encantad, fi criad uma factry cncreta cm subclasse de FactryDeLabirint public class FactryDeLabirintEncantad extends FactryDeLabirint { public SalaIF criasala(int númerdasala) { return new salaencantada(númerdasala, jgaencantament()); public PrtaIF criaprta(salaif sala1, SalaIF sala2) { return new prtaprecisanddeencantament(sala1, sala2); prtected EncantamentIF jgaencantament() {... 13
14 Para criar um labirint perigs, criams uma utra factry cncreta cm subclasse de FactryDeLabirint public class FactryDeLabirintPerigs extends FactryDeLabirint { public ParedeIF criaparede() { return new parededestruível(); public SalaIF criasala(int númerdasala) { return new salacmbmba(númerdasala); Finalmente, é pssível jgar: JgIF umjg = new Jg(); FactryDeLabirint factry = FactryDeLabirint.getInstance("perigs"); jg.mntalabirint(factry); 14
15 Questões gerais de padrões de criaçã Ajudam a deixar sistema independente de cm seus bjets sã criads, cmpsts e representads Sã dis tips: Padrões de criaçã via classes Usam herança para variar a classe que é instanciada Exempl: Factry Methd Padrões de criaçã via bjets 15
16 Delegam a instanciaçã para utr bjet Exempl: Abstract Factry Cmpsiçã é usada mais que herança para estender funcinalidade e padrões de criaçã ajudam a lidar cm a cmplexidade de criar cmprtaments Em vez de cdificar um cmprtament estaticamente, definims pequens cmprtaments padrã e usams cmpsiçã para definir cmprtaments mais cmplexs Iss significa que instanciar um bjet cm um cmprtament particular requer mais d que simplesmente instanciar uma classe Eles escndem cm instâncias das classes cncretas sã criadas e juntadas para gerar "cmprtaments" (que pdem envlver váris bjets cmpsts) Os padrões mstrads aqui mstram cm encapsular as cisas de frma a simplificar prblema de instanciaçã Os padrões de criaçã discutem temas recrrentes: Eles encapsulam cnheciment das classes cncretas que sã instanciadas Lembre que preferims ns "amarrar" a interfaces (via interface u classes abstratas) d que a classes cncretas Iss prmve a flexibilidade de mudança (das classes cncretas que sã instanciadas) 16
17 Bibligrafia: GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, Jhn. Padrões de Prjet: sluções reutilizáveis de sftware rientad a bjets. Ed. 1. Bkman, ISBN
18 Design Patterns - ABSTRACT FACTORY Pr Emersn Barrs de Meneses 18
Versões Todos os módulos devem ser atualizados para as versões a partir de 03 de outubro de 2013.
Serviç de Acess as Móduls d Sistema HK (SAR e SCF) Desenvlvems uma nva ferramenta cm bjetiv de direcinar acess ds usuáris apenas as Móduls que devem ser de direit, levand em cnsideraçã departament de cada
Leia maisINF011 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 maisCÂMARA DOS DEPUTADOS Gabinete do Deputado FERNANDO JORDÃO - PMDB/RJ Brasília, 21 de março de 2011.
Gabinete d Deputad FERNANDO JORDÃO - PMDB/RJ Brasília, 21 de març de 2011. Quand ingressei cm Requeriment slicitand a presença de Vssas Senhrias na Cmissã, estava assustad, cm, aliás, tda a ppulaçã, cm
Leia maisInformática II INFORMÁTICA II
Jrge Alexandre jureir@di.estv.ipv.pt - gab. 30 Artur Susa ajas@di.estv.ipv.pt - gab. 27 1 INFORMÁTICA II Plan Parte I - Cmplementar cnheciment d Excel cm ferramenta de análise bases de dads tabelas dinâmicas
Leia maisPrototype, um Design Patterns de Criação
Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe
Leia maisTransformadores. Transformadores 1.1- INTRODUÇÃO 1.2- PRINCÍPIO DE FUNCIONAMENTO
Transfrmadres 1.1- INTRODUÇÃO N estud da crrente alternada bservams algumas vantagens da CA em relaçã a CC. A mair vantagem da CA está relacinada cm a facilidade de se elevar u abaixar a tensã em um circuit,
Leia maisPasso 1 - Conheça as vantagens do employeeship para a empresa
Manual Cm intrduzir emplyeeship na empresa Índice Intrduçã Pass 1 - Cnheça as vantagens d emplyeeship para a empresa Pass 2 - Saiba que é a cultura emplyeeship Pass 3 - Aprenda a ter "bns" empregads Pass
Leia maisVersão 4.0. Central IT Governança Corporativa PROJETO 78. Documento de Entrega. Fábrica. Deploy 1.0.0-Beta. Produto: CitSmart GRP
Central IT Gvernança Crprativa Versã PROJETO 78 Dcument de Entrega de Deply da Fábrica Deply 1.0.0-Beta Prdut: CitSmart GRP 2/7 FO-098 Versã: Dcument de Entrega de Deply da Fábrica Históric de Revisã Data
Leia maisAnexo V. Software de Registro Eletrônico em Saúde. Implantação em 2 (duas) Unidades de Saúde
Anex V Sftware de Registr Eletrônic em Saúde Implantaçã em 2 (duas) Unidades de Saúde Índice 1 INTRODUÇÃO... 3 2 ESTRATÉGIAS E PROCEDIMENTOS DE IMPLANTAÇÃO... 3 4 INFRAESTRUTURA NAS UNIDADES DE SAÚDE -
Leia maisAula 11 Bibliotecas de função
Universidade Federal d Espírit Sant Centr Tecnlógic Departament de Infrmática Prgramaçã Básica de Cmputadres Prf. Vítr E. Silva Suza Aula 11 Biblitecas de funçã 1. Intrduçã À medida que um prgrama cresce
Leia maisProjeto de Arquitetura Objetivos. Tópicos abordados. Arquitetura de software. Vantagens da arquitetura explícita
Prjet de Arquitetura Objetivs Apresentar prjet de arquitetura e discutir sua imprtância Explicar as decisões de prjet de arquitetura que têm de ser feitas Apresentar três estils cmplementares de arquitetura
Leia maisUtilizando o Calculador Etelj Velocidade do Som no Ar
Utilizand Calculadr telj Velcidade d Sm n Ar Hmer Sette 8 0 0 ste utilitári permite cálcul da velcidade de prpagaçã d sm n ar C, em funçã da temperatura d ar, da umidade relativa d ar e da pressã atmsférica
Leia maisDesenho centrado em utilização
Desenh centrad em utilizaçã Engenharia de Usabilidade Prf.: Clarind Isaías Pereira da Silva e Pádua Departament de Ciência da Cmputaçã - UFMG Desenh centrad em utilizaçã Referências Cnstantine, L.L., &
Leia maisDISCIPLINA: Matemática. MACEDO, Luiz Roberto de, CASTANHEIRA, Nelson Pereira, ROCHA, Alex. Tópicos de matemática aplicada. Curitiba: Ibpex, 2006.
DISCIPLINA: Matemática 1- BIBLIOGRAFIA INDICADA Bibliteca Virtual Pearsn MACEDO, Luiz Rbert de, CASTANHEIRA, Nelsn Pereira, ROCHA, Alex. Tópics de matemática aplicada. Curitiba: Ibpex, 2006. PARKIN, Michael.
Leia mais3 Fundamentos do Comportamento dos Hidrocarbonetos Fluidos
3 Fundaments d Cmprtament ds Hidrcarbnets Fluids 3.1. Reservatóris de Petróle O petróle é uma mistura de hidrcarbnets, que pde ser encntrada ns estads: sólid, líquid, u ass, dependend das cndições de pressã
Leia maisTutorial de criação de um blog no Blogger
Tutrial de criaçã de um blg n Blgger Bem-vind a Blgger! Este guia pde ajudar vcê a se familiarizar cm s recurss principais d Blgger e cmeçar a escrever seu própri blg. Para cmeçar a usar Blgger acesse
Leia maisNovas Salvaguardas Ambientais e Sociais
Nvas Salvaguardas Ambientais e Sciais Discussões Técnicas de Gvern ESS10 Acess a Infrmaçã e engajament de stakehlders 15 de utubr, 2014 Objetivs da ESS10 (1/2) Delinear uma abrdagem sistemática para engajament
Leia maisRegulamento para realização do Trabalho de Conclusão de Curso
Universidade Federal d Ceará Campus de Sbral Curs de Engenharia da Cmputaçã Regulament para realizaçã d Trabalh de Cnclusã de Curs Intrduçã Este dcument estabelece as regras básicas para funcinament das
Leia maisGUIA DE RELACIONAMENTO MT-COR: 001 Revisão: 000
GUIA DE RELACIONAMENTO MT-COR: 001 Revisã: 000 A Mercur S.A., empresa estabelecida desde 1924, se precupa em cnduzir as suas relações de acrd cm padrões étics e cmerciais, através d cumpriment da legislaçã
Leia maisPlano de curso Planejamento e Controle da Manutenção de Máquinas e Equipamentos
PLANO DE CURSO MSOBRPCMME PAG1 Plan de curs Planejament e Cntrle da Manutençã de Máquinas e Equipaments Justificativa d curs Nã é fácil encntrar uma definiçã cmpleta para Gestã da manutençã de máquinas
Leia maisOBJETIVOS DA AULA GESTÃO DE TECNOLOGIA DA INFORMAÇÃO
GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Anhanguera Itapecerica da Serra Curs: Gestã da Tecnlgia da Infrmaçã Disciplina: Mdelagem de Sistemas Prf. Luiz Antni d Nasciment OBJETIVOS DA AULA Cnhecer as características
Leia maisPROJETO 23ª MOSTRA ESTUDANTIL TECNOLÓGICA Dias 28 e 29 DE OUTUBRO DE 2015 CURSO: SEGURANÇA DO TRABALHO
PROJETO 23ª MOSTRA ESTUDANTIL TECNOLÓGICA Dias 28 e 29 DE OUTUBRO DE 2015 CURSO: SEGURANÇA DO TRABALHO Objetivs: SEGURANÇA DO TRABALHO Desenvlver cmpetências para eliminar u minimizar s riscs de acidentes
Leia maisModelo de Negócios. TRABALHO REALIZADO POR: Antonio Gome- 2007009 // Jorge Teixeira - 2008463
Mdel de Negócis Trabalh n âmbit da disciplina de Mdelaçã de dads. Criaçã de uma platafrma utilizand as tecnlgias SQL PHP e Javascript.. TRABALHO REALIZADO POR: Antni Gme- 2007009 // Jrge Teixeira - 2008463
Leia maisUm objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,
Leia maisAgenda. A interface de Agendamento é encontrada no Modulo Salão de Vendas Agendamento Controle de Agendamento, e será apresentada conforme figura 01.
Agenda Intrduçã Diariamente cada um ds trabalhadres de uma empresa executam diversas atividades, muitas vezes estas atividades tem praz para serem executadas e devem ser planejadas juntamente cm utras
Leia maisT12 Resolução de problemas operacionais numa Companhia Aérea
T12 Resluçã de prblemas peracinais numa Cmpanhia Aérea Objectiv Criar um Sistema Multi-Agente (SMA) que permita mnitrizar e reslver s prblemas relacinads cm s aviões, tripulações e passageirs de uma cmpanhia
Leia maisUniversidade Luterana do Brasil Faculdade de Informática. Disciplina de Engenharia de Software Professor Luís Fernando Garcia www.garcia.pro.
Universidade Luterana d Brasil Faculdade de Infrmática Disciplina de Engenharia de Sftware Prfessr Luís Fernand Garcia www.garcia.pr.br EVOLUÇÃO EM ENGENHARIA DE SOFTWARE 10 Sistemas Legads O investiment
Leia maisAbstract Factory. Prover uma interface para criar uma família de objetos relacionados ou dependentes sem especificar suas classes concretas
Objetivo Prover uma interface para criar uma família de objetos relacionados ou dependentes sem especificar suas classes concretas Também chamado de Kit Resumo Parece semelhante ao padrão Factory Method,
Leia maisAnálise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente
Leia maisProjetos, Programas e Portfólios
Prjets, Prgramas e Prtfólis pr Juliana Klb em julianaklb.cm Prjet Segund PMBOK (2008): um prjet é um esfrç temprári empreendid para criar um nv prdut, serviç u resultad exclusiv. Esta definiçã, apesar
Leia maisIntrodução à UML. Mas usaremos apenas um sub-conjunto da UML
A Linguagem UML Intrduçã à UML UML = Unified Mdelling Language (Linguagem de Mdelagem Unificada) É uma ntaçã gráfica (visual) para prjetar sistemas Define diagramas padrnizads É extensível É cmplexa Mas
Leia maisRegulamento Biblioteca FACULDADE IPEL
REGULAMENTO BIBLIOTECA FACULDADE IPEL Regulament Bibliteca FACULDADE IPEL Pus Alegre/MG 2014 REGULAMENTO DA BIBLIOTECA ESTE REGULAMENTO TEM POR OBJETIVO ESTABELECER NORMAS REFERENTES AO FUNCIONAMENTO DA
Leia maisPRINCIPAIS REQUISITOS: Regra final sobre Programas de Verificação do Fornecedor Estrangeiro Em resumo
O FDA ferece esta traduçã cm um serviç para um grande públic internacinal. Esperams que vcê a ache útil. Embra a agência tenha tentad bter uma traduçã mais fiel pssível à versã em inglês, recnhecems que
Leia maisJorge David Oliveira Araujo Junior QUALIDADE DE SOFTWARE COM FLEXIBILIDADE E REUTILIZAÇÃO DE CODIGO-FONTE UTILIZANDO DESIGN
Jrge David Oliveira Arauj Junir QUALIDADE DE SOFTWARE COM FLEXIBILIDADE E REUTILIZAÇÃO DE CODIGO-FONTE UTILIZANDO DESIGN PATTERNS NO DESENVOLVIMENTO DE APLICAÇÕES COM A LINGUAGEM JAVA Itatiba 2012 Jrge
Leia maisALTERAÇÕES NO SISTEMA ORION
ALTERAÇÕES NO SISTEMA ORION Orin Versã 7.74 TABELAS Clientes Na tela de Cadastr de Clientes, fi inserid btã e um camp que apresenta códig que cliente recebeu após cálcul da Curva ABC. Esse btã executa
Leia maisUML. Diagrama de Classes de Projeto e Diagrama de Objetos Análise e Projeto de Software. Profª. Cibele da Rosa Christ
UML Diagrama de Classes de Prjet e Diagrama de Objets Análise e Prjet de Sftware Prfª. Cibele da Rsa Christ cibele@senacrs.cm.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC
Leia maisCOMO CONFIGURAR SUA(S) CONTA(S) NO MICROSOFT OFFICE OUTLOOK
COMO CONFIGURAR SUA(S) CONTA(S) NO MICROSOFT OFFICE OUTLOOK Use as instruções de acrd cm a versã d seu Outlk (2010, 2007 u 2003) Para saber a versã de seu Outlk, clique n menu Ajuda > Sbre Micrsft Office
Leia maisÂmbito do Documento. Modelo de Comunicação. Modelo de Comunicação. Prescrição Eletrónica Médica - Aplicação
Mdel de Cmunicaçã Prescriçã Eletrónica Médica - Aplicaçã Âmbit d Dcument O presente dcument traduz mdel de cmunicaçã entre Centr de Suprte da SPMS e clientes da aplicaçã de Prescriçã Eletrónica Médica
Leia maisOperação Metalose orientações básicas à população
Operaçã Metalse rientações básicas à ppulaçã 1. Quem é respnsável pel reclhiment de prduts adulterads? As empresas fabricantes e distribuidras. O Sistema Nacinal de Vigilância Sanitária (Anvisa e Vigilâncias
Leia maisREP REGISTO DOS PROFISSIONAIS DO EXERCICIO
REP REGISTO DOS PROFISSIONAIS DO EXERCICIO Um prject eurpeu em clabraçã cm a EHFA Eurpean Health and Fitness Assciatin, cm sede em Bruxelas Regist ds Prfissinais Intrduçã Estams numa fase em que a Tutela
Leia maisDescrição do serviço. Visão geral do serviço. Escopo dos serviços Copilot Optimize. Copilot Optimize CAA-1000. Escopo
Descriçã d serviç Cpilt Optimize CAA-1000 Visã geral d serviç Esta Descriçã d serviç ( Descriçã d serviç ) é firmada pr vcê, cliente, ( vcê u Cliente ) e a entidade da Dell identificada na fatura de cmpra
Leia maisJ930. 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 maisBoletim Técnico. CAGED Portaria 1129/2014 MTE. Procedimento para Implementação. Procedimento para Utilização
Bletim Técnic CAGED Prtaria 1129/2014 MTE Prdut : TOTVS 11 Flha de Pagament (MFP) Chamad : TPRQRW Data da criaçã : 26/08/2014 Data da revisã : 12/11/2014 País : Brasil Bancs de Dads : Prgress, Oracle e
Leia maisModelagem, qualificação e distribuição em um padrão para geoinformações
Mdelagem, qualificaçã e distribuiçã em um padrã para geinfrmações Julia Peixt 14h, 14 de junh de 2010. Mtivaçã Acerv de dads desde 1994 em diferentes áreas de pesquisa; Muitas pessas fazend muits trabalhs
Leia maisAnexo 03 Recomendação nº 3: estatuto padrão, estatuto fundamental e contrato social
Anex 03 Recmendaçã nº 3: estatut padrã, estatut fundamental e cntrat scial 1. Resum 01 Atualmente, Estatut da Crpraçã da Internet para a atribuiçã de nmes e númers (ICANN) tem um mecanism únic para alterações.
Leia mais1Introduçã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 maisQUARTA EXPERIÊNCIA DO LABORATÓRIO DE ONDAS TRANSFORMADORES DE QUARTO DE ONDA EWALDO ÉDER CARVALHO SANTANA JÚNIOR EE06115-67 TURMA2
UNIVERSIDADE FEDERA DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOOGIA DEPARTAMENTE DE ENGENHARIA DA EETRICIDADE ABORATÓRIO DE ONDAS EETROMAGNÉTICAS QUARTA EXPERIÊNCIA DO ABORATÓRIO DE ONDAS TRANSFORMADORES
Leia maisDiagrama de Atividades
Diagrama de Atividades N cntext da UML, Diagrama de Atividades é um diagrama cmprtamental (que especifica cmprtament d sftware), e através dele pdems mdelar partes d cmprtament de um sftware. Activity
Leia maisTarefa Excel Nº 8. Objectivos: Trabalhar com listas de dados: Criação de listas Ordenação de listas Filtros Tabelas e gráficos dinâmicos
Escla Secundária Infanta D. Maria Objectivs: Trabalhar cm listas de dads: Criaçã de listas Ordenaçã de listas Filtrs Tabelas e gráfics dinâmics Tarefa Excel Nº 8 Flha de cálcul Uma lista de dads é um cnjunt
Leia maisUnidade 7: Sínteses de evidências para políticas
Unidade 7: Sínteses de evidências para plíticas Objetiv da Unidade Desenvlver um entendiment cmum d que é uma síntese de evidências para plíticas, que inclui e cm pde ser usada 3 O que é uma síntese de
Leia maisVersão 1.1.1.3. Descrição do produto, 2009. www.graycell.pt
Versã 1.1.1.3 Descriçã d prdut, 2009 www.graycell.pt 1 ENQUADRAMENTO A platafrma ask-it! é uma aplicaçã web-based que permite criar inquérits dinâmics e efectuar a sua dispnibilizaçã n-line. A facilidade
Leia maisGuia Prático do Estágio. Seu Estágio em 5 Passos
Guia Prátic d Estági Seu Estági em 5 Passs O que é Estági? A atividade de estági é um fatr significativ na frmaçã d prfissinal, pr prprcinar a interaçã d alun cm a realidade da prfissã e a cmplementaçã
Leia maisAplicação Hibernate1 no NetBeans
Aplicaçã Hibernate1 n NetBeans Hibernate é um framewrk que frnece ferramentas para efetuar mapeament bjet/relacinal para Java. Mapeament bjet/relacinal é prcess de cnversã bidirecinal entre bjets e tabelas
Leia maisPADRÕES DE PROJETO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br
PADRÕES DE PROJETO Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br Implementação Padrões Factory Vamos utilizar o exemplo do livro Head First! Design Patterns e implementá-lo
Leia maisCopyright 1999-2006 GrupoPIE Portugal, S.A. Manual Utilizador
Reprts Relatóris à sua Medida Reprts Cpyright 1999-2006 GrupPIE Prtugal, S.A. Reprts 1. WinREST Reprts...5 1.1. Licença...6 1.2. Linguagem...7 1.3. Lgin...7 1.4. Página Web...8 2. Empresas...9 2.1. Cm
Leia maisSensor de Nível Digital / Analógico
Sensr de Nível Digital / Analógic VERSÃO 2.2 - MANUAL DE REFERÊNCIA RevA1-06/11 Este manual é publicad pela Flex Telecm smente para fins de referência pr parte d usuári. Td esfrç pssível fi realizad para
Leia maisGESTÃO DE LABORATÓRIOS
Seminári Luanda, 26,27,28,29 e 30 de Mai de 2014 - Htel **** Guia Prática GESTÃO DE LABORATÓRIOS Finanças Assegure uma gestã eficaz de tdas as áreas 40 hras de Frmaçã Especializada Cnceits ecnómic-financeirs
Leia maisCurso - 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 maisMETAS DE COMPREENSÃO:
1. TÓPICO GERADOR: Vivend n sécul XXI e pensand n futur. 2. METAS DE COMPREENSÃO: Essa atividade deverá ter cm meta que s aluns cmpreendam: cm se cnstrói saber científic; cm as áreas d saber estã inter-relacinadas
Leia maisLugar Geométrico das Raízes. Lugar Geométrico das Raízes. Lugar Geométrico das Raízes
Cnstruíd dretamente a partr ds póls e zers da funçã de transferênca de malha aberta H(. Os póls de malha fechada sã sluçã da equaçã + H( = 0, u: arg( H( ) = ± 80 (k+), k = 0,,,... H( = Para cada pnt s
Leia mais2º Passo Criar a conexão via ODBC (Object DataBase Conection)
Prjet de Sexta-feira: Prfessra Lucélia 1º Pass Criar banc de dads u selecinar banc de dads. Ntas: Camps nas tabelas nã pdem cnter caracteres acentuads, especiais e exclusivs de línguas latinas. Nã há necessidade
Leia maisProgramaçã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 maisSOGILUB.NET MANUAL DO UTILIZADOR
SOGILUB.NET MANUAL DO UTILIZADOR Índice Intrduçã... 3 Aspect Gráfic... 4 Regist na aplicaçã... 5 Recuperaçã de Códigs de Acess... 6 Área Reservada... 8 Entrar na Área Reservada... 8 Editar Perfil... 9
Leia maisPADRÕ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 maisChannel. Colaboradores. Tutorial. Atualizado com a versão 3.9
Channel Clabradres Tutrial Atualizad cm a versã 3.9 Cpyright 2009 pr JExperts Tecnlgia Ltda. tds direits reservads. É pribida a reprduçã deste manual sem autrizaçã prévia e pr escrit da JExperts Tecnlgia
Leia maisUma leitura sobre a propriedade do conhecimento no software livre e copyleft a partir de conceitos da filosofia grega.
XXVII Cngres de la Asciación Latinamericana de Scilgía. VIII Jrnadas de Scilgía de la Universidad de Buens Aires. Asciación Latinamericana de Scilgía, Buens Aires, 2009. Uma leitura sbre a prpriedade d
Leia maisEvent Viewer - Criando um Custom View
Event Viewer - Criand um Custm View Qui, 06 de Nvembr de 2008 18:21 Escrit pr Daniel Dnda Cnhecend Event Viewer Muit imprtante na manutençã e mnitrament de servidres Event Viewer é uma ferramenta que gera
Leia maisXVIII Seminário Nacional de Distribuição de Energia Elétrica
XVIII Seminári Nacinal de Distribuiçã de Energia Elétrica SENDI 2008-06 a 10 de utubr 7.2 Olinda - Pernambuc - Brasil Autmaçã na Distribuiçã: O Prcess de autmaçã ds equipaments de linha na rede CELPE.
Leia mais3.1 Definições Uma classe é a descrição de um tipo de objeto.
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:
Leia maisUNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE CIÊNCIAS APLICADAS Cidade Universitária de Limeira
DIRETRIZES PARA ESTÁGIO CURRICULAR OBRIGATÓRIO DOS CURSOS DE GESTÃO 1 Sumári I. O Estági em Gestã...3 II. O Estági curricular...4 III. Acmpanhament e avaliaçã...5 IV. Mdels de Plan de Atividades e de Relatóri...5
Leia maisISO 9001:2008 alterações à versão de 2000
ISO 9001:2008 alterações à versã de 2000 Já passaram quase it ans desde que a versã da ISO 9001 d an 2000 fi publicada, que cnduziu à necessidade de uma grande mudança para muitas rganizações, incluind
Leia maisPADRÃO DE RESPOSTA. Pesquisador em Informações Geográficas e Estatísticas A I PROVA 3 FINANÇAS PÚBLICAS
Questã n 1 Cnheciments Específics O text dissertativ deve cmtemplar e desenvlver s aspects apresentads abaix. O papel d PPA é de instrument de planejament de médi/lng praz que visa à cntinuidade ds bjetivs
Leia maisSEGURANÇA DO PACIENTE: A PRESCRIÇÃO MÉDICA E A PREVENÇÃO
SEGURANÇA DO PACIENTE: A PRESCRIÇÃO MÉDICA E A PREVENÇÃO DE EVENTOS ADVERSOS Palestrante: Mauríci Laur de Oliveira Junir PRESCRIÇÃO E OS EVENTOS ADIVERSOS A ANVISA define err de medicaçã cm qualquer event
Leia maisProposta. Projeto: VENSSO. Data 25/05/2005. Andrade Lima Damires Fernandes Andrade Lima Damires Fernandes. Responsável. Autor (s)
Prpsta Prjet: Data 25/05/2005 Respnsável Autr (s) Dc ID Andrade Lima Damires Fernandes Andrade Lima Damires Fernandes Lcalizaçã Versã d Template
Leia maisPerguntas frequentes sobre o Programa Banda Larga nas Escolas
Perguntas frequentes sbre Prgrama Banda Larga nas Esclas 1. Qual bjetiv d Prgrama Banda Larga nas Esclas? O Prgrama Banda Larga nas Esclas tem cm bjetiv cnectar tdas as esclas públicas à internet, rede
Leia mais2 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 maisPoder e escola: Uma analise acerca das relações entre professor e aluno.
Pder e escla: Uma analise acerca das relações entre prfessr e alun. Marcs Paul A. Rdrigues 1 Andersn Silva Nunes 2 Intrduçã: O presente trabalh expõe s tips de pder exercid pels prfessres sbre s aluns,
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO DISCIPLINA DE PROJETOS I
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO DISCIPLINA DE PROJETOS I RESUMO DE TRABALHO DE CONCLUSÃO DE CURSO Resum d trabalh
Leia maisH. Problemas/outras situações na ligação com a Segurança Social;
Mdel de Cmunicaçã Certificads de Incapacidade Temprária Âmbit d Dcument O presente dcument traduz mdel de cmunicaçã entre Centr de Suprte da SPMS e clientes n âmbit ds CIT Certificads de Incapacidade Temprária.
Leia maisSemana 3: Distribuição em Serviços
1 Semana 3: Distribuiçã em Serviçs 1. Distribuiçã O prcess de distribuiçã da ferta da empresa insere-se n cntext d cmpst de marketing cm a funçã respnsável pr trnar prdut acessível a cnsumidr. Em serviçs
Leia maisA) O volume de cada bloco é igual à área da base multiplicada pela altura, isto é, 4 1
OBMEP Nível 3 ª Fase Sluções QUESTÃO. Quincas Brba uniu quatr blcs retangulares de madeira, cada um cm 4 cm de cmpriment, cm de largura e cm de altura, frmand bjet mstrad na figura. A) Qual é vlume deste
Leia maisMódulos de Expansão para Microcontroladores
T e c n l g i a Móduls de Expansã para Micrcntrladres Os melhres e mais mderns MÓDULOS DIDÁTICOS para um ensin tecnlógic de qualidade. Móduls de Expansã para Micrcntrladres INTRODUÇÃO Para maximizar s
Leia maisTópicos Avançados em Engenharia de Software
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Programa de Pós-Graduação em Ciência da Computação Tópicos Avançados em Engenharia de Software Padrões e Frameworks (Aula 01-
Leia maisREGULAMENTO DA CAMPANHA DO DIA MUNDIAL DE COMBATE A PÓLIO 2015 1
REGULAMENTO DA CAMPANHA DO DIA MUNDIAL DE COMBATE A PÓLIO 2015 1 DISPOSIÇÕES GERAIS A campanha d Dia Mundial de Cmbate à Plimielite (também cnhecida cm paralisia infantil), celebrad n dia 24 de utubr,
Leia maisGESTÃO DE PROJETOS. Uma visão geral Baseado nas diretrizes do PMI
GESTÃO DE PROJETOS Uma visã geral Bead n diretrizes d PMI 1 Intrduçã Objetiv da Apresentaçã O bjetiv é frnecer uma visã geral ds prcesss de Gestã de Prjets aplicads à Gestã de Empreendiments. O que é Prjet?
Leia maisUm controlador de domínio baseado em Linux para laboratório vsphere - parte 4
Um cntrladr de dmíni basead em Linux para labratóri vsphere - parte 4 Essa é uma série de quatr artigs, que explicam cm instalar e cnfigurar um appliance basead em Linux em seu ambiente de labratóri vsphere
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisUML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Leia maisExtrator de Sucos Modelo
O PREÇO ALIADO À QUALIDADE METALÚRGICA SIEMSEN LTDA. Rua: Anita Garibaldi, nº 22 - Bairr: Sã Luiz - CEP: 8851-10 Brusque - Santa Catarina - Brasil Fne: +55 (0 )7 211 000 / 255 2000 Fax: +55 (0 )7 211 020
Leia maisManual de Instruções. Kit Estrogonofe ABN-AB-ABK-ABL SKYMSEN LINHA DIRETA
METALÚRGICA SIEMSEN LTDA. Manual de Instruções Kit Estrgnfe ABN-AB-ABK-ABL METALÚRGICA SIEMSEN LTDA. METALÚRGICA SIEMSEN LTDA. Rua Anita Garibaldi, nº 262 Bairr: S Luiz CEP: 88351-410 Brusque Santa Catarina
Leia maisOs novos usos da tecnologia da informação nas empresas Sistemas de Informação
Os nvs uss da tecnlgia da infrmaçã nas empresas Sistemas de Infrmaçã Prf. Marcel da Silveira Siedler siedler@gmail.cm SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Planejament
Leia maisCONTRATO DE PRESTAÇÃO DE SERVIÇOS DE ASSESSORIA CONTÁBIL
CONTRATO DE PRESTAÇÃO DE SERVIÇOS DE ASSESSORIA CONTÁBIL Cntratante: O CONSELHO REGIONAL DE SERVIÇO SOCIAL - 12º REGIÃO, pessa jurídica de direit públic cnstituída sb a frma de autarquia fiscalizadra,
Leia maisCTH - ALERT REFERRAL NOVAS FUNCIONALIDADES/Perfil Administrativo Centro de Saúde
Cnsulta a Temp e Hras CTH - ALERT REFERRAL NOVAS FUNCIONALIDADES/Perfil Administrativ Centr de Saúde 2013 ALERT Life Sciences Cmputing, S.A.. Tds s direits reservads. A ALERT Life Sciences Cmputing, S.A.
Leia maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisLista de exercícios de resistência ao cisalhamento dos solos
UNIVERSIDADE FEDERAL DE VIÇOSA Departament de Engenharia Civil Setr de Getecnia Paul Sérgi de Almeida Barbsa Lista de exercícis de resistência a cisalhament ds sls 1.ª ) Uma amstra de uma argila nrmalmente
Leia maisPadrão Básico de Projeto: Interfaces e Polimorfismo
Padrão Básico de Projeto: Interfaces e Polimorfismo Herança de implementação versus herança de interface Há uma diferença grande entre uma classe e seu tipo A classe define ambos um tipo e uma implementação
Leia maisMUSEU VIRTUAL DE CIÊNCIAS E SALA VIRTUAL DE LEITURA: Entendimento e Informações Técnicas
MUSEU VIRTUAL DE CIÊNCIAS E SALA VIRTUAL DE LEITURA: Entendiment e Infrmações Técnicas A elabraçã da prpsta baseu se em alguns pressupsts que fcam nã só us presente d Museu e da Sala de Leitura, cm suas
Leia maisMatemática / 1ª série / ICC Prof. Eduardo. Unidade 1: Fundamentos. 1 - Introdução ao Computador
Unidade 1: Fundaments 1 - Intrduçã a Cmputadr Cnceits básics e Terminlgias O cmputadr é uma máquina eletrônica capaz de realizar uma grande variedade de tarefas cm alta velcidade e precisã, desde que receba
Leia mais3 Formulação da Metodologia 3.1. Considerações Iniciais
53 3 Frmulaçã da Metdlgia 3.1. Cnsiderações Iniciais O presente capítul tem cm finalidade prpr e descrever um mdel de referencia para gerenciament de prjets de sftware que pssa ser mensurável e repetível,
Leia mais