Skip navigation
User training | Reference and search service

Library catalog

EDS
b-on
More
resources
Content aggregators
Please use this identifier to cite or link to this item:

acessibilidade

http://hdl.handle.net/10071/11218
acessibilidade
Title: Java extensions for design pattern Instantiation
Authors: Coelho, Duarte Gonçalo dos Santos Bettencourt
Orientador: Santos, André Leal
Keywords: Design patterns
Language constructs
Annotations
Abstract syntax transformations
Source code generation
Java extensions
Padrões de desenho
Extensões para Java
Anotação
Transformações na abstract syntax tree
Issue Date: 2015
Citation: COELHO, Duarte Gonçalo dos Santos Bettencourt - Java extensions for design pattern instantiation [Em linha]. Lisboa: ISCTE-IUL, 2015. Dissertação de mestrado. [Consult. Dia Mês Ano] Disponível em www:<http://hdl.handle.net/10071/11218>.
Abstract: Design patterns instances may require a lot of effort to be located and managed when they are in the form of source code, due to the lack of support provided by the programming languages. In this dissertation we provide a set of high-level primitives that address the main features of certain design pattern, supporting their implementation, and offering a way to be represented in Java through code annotations. We developed proof of concept extensions that address some of the widely used design patterns in object oriented programming, namely Singleton, Decorator, Flyweight, Visitor, Composite and Observer patterns. Through the course of this dissertation, we demonstrate that is possible to support design pattern implementation through code generation without sacrificing much flexibility. The proposed Java extensions are evaluated by refactoring existing classes from the Java SDK and the case study framework JHotDraw
Os padrões de desenho são dificeis de encontrar num projecto, devido a falta apoio da linguagem de programação onde foram instanciados. Desenvolvemos um conjunto de primitivas de alto nivel que suportam a implementação dos padrões de desenho, auxiliando a representação dos seus elementos na linguagem Java. Estas primitivas abordam os padrões de desenho mais utilizados em linguagens orientadas a objectos, nomeadamente o Singleton, o Decorator, o Flyweight, o Visitor, o Composite e o Observer. Durante o percurso desta dissertação, iremos demonstrar que é possivel auxiliar a implementação de padrões de desenho através de geração de código, sem limitar os contextos onde pode ser integrado. As extensões propostas são avaliadas pela substituição de instancias de padrões de desenhos presentes nem classes do Java SDK e da plataforma JHotDraw.
Peer reviewed: yes
URI: http://hdl.handle.net/10071/11218
Thesis identifier: 201133920
Designation: Mestrado em Engenharia Informática
Appears in Collections:T&D-DM - Dissertações de mestrado

Files in This Item:
acessibilidade
File Description SizeFormat 
Tese Duarte Gonçalo S. B. Coelho.pdf1.06 MBAdobe PDFView/Open    Request a copy


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Currículo DeGóis 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.