Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/11218
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Santos, André Leal | - |
dc.contributor.author | Coelho, Duarte Gonçalo dos Santos Bettencourt | - |
dc.date.accessioned | 2016-04-20T15:57:50Z | - |
dc.date.available | 2016-04-20T15:57:50Z | - |
dc.date.issued | 2015 | - |
dc.date.submitted | 2015-09 | por |
dc.identifier.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>. | pt-PT |
dc.identifier.uri | http://hdl.handle.net/10071/11218 | - |
dc.description.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 | por |
dc.description.abstract | 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. | por |
dc.language.iso | eng | por |
dc.rights | restrictedAccess | por |
dc.subject | Design patterns | por |
dc.subject | Language constructs | por |
dc.subject | Annotations | por |
dc.subject | Abstract syntax transformations | por |
dc.subject | Source code generation | por |
dc.subject | Java extensions | por |
dc.subject | Padrões de desenho | por |
dc.subject | Extensões para Java | por |
dc.subject | Anotação | por |
dc.subject | Transformações na abstract syntax tree | por |
dc.title | Java extensions for design pattern Instantiation | por |
dc.type | masterThesis | por |
dc.peerreviewed | yes | por |
dc.identifier.tid | 201133920 | - |
thesis.degree.name | Mestrado em Engenharia Informática | - |
Aparece nas coleções: | T&D-DM - Dissertações de mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Tese Duarte Gonçalo S. B. Coelho.pdf Restricted Access | 1,06 MB | Adobe PDF | Ver/Abrir Request a copy |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.