Design patterns as an explicit part o/ applications

Design patterns are becoming increasingly popular as mechanisms to describe general solutions to design problems that can be reused in the construction of different applications. Gamma et al. [Garnma95] define design patterns as descriptions of communicating object classes that are customized to so...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Marcos, Claudia A., Campo, Marcelo
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 1999
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/22268
Aporte de:
id I19-R120-10915-22268
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
SOFTWARE ENGINEERING
Patterns
Applications
spellingShingle Ciencias Informáticas
SOFTWARE ENGINEERING
Patterns
Applications
Marcos, Claudia A.
Campo, Marcelo
Design patterns as an explicit part o/ applications
topic_facet Ciencias Informáticas
SOFTWARE ENGINEERING
Patterns
Applications
description Design patterns are becoming increasingly popular as mechanisms to describe general solutions to design problems that can be reused in the construction of different applications. Gamma et al. [Garnma95] define design patterns as descriptions of communicating object classes that are customized to solve a general problem in a particular contexto The basic rnotivation behind the pattern idea resides in the fact that similar design problems recur in different context [Cockburn96, Pree94, Riehle96, Buschmann96]. The main goal of patterns is to solve a specific design problem allowing flexibility of evolution. Patterns make possible to talk, as well as to think about designs on a higher level of abstraction. Instead of thinking in terms of individual classes and their behavior, it is possible to start to think in terms of collaborating classes, their relationship and responsibilities. This raises the level in which designers communicate and discuss design decisions. In this sense, one ofthe potential benefits that the use of patterns brings to software development is the understanding and maintenance of designs. Essentially, a design pattern expresses a design intent, suggesting a generic organization of classes and distribution of responsibilities among them, that solve a design problem. If a user has a design problem and knows which pattern intent to solve his problem, and what classes and methods the pattern prescribes. Then, the user can apply this pattern in his design making more reusable ones. Once the design has been finished, a11 methods prescribed by the pattern must be implemented. If a pattern was used more than one time in the same application, its methods must be implemented each time.
format Objeto de conferencia
Objeto de conferencia
author Marcos, Claudia A.
Campo, Marcelo
author_facet Marcos, Claudia A.
Campo, Marcelo
author_sort Marcos, Claudia A.
title Design patterns as an explicit part o/ applications
title_short Design patterns as an explicit part o/ applications
title_full Design patterns as an explicit part o/ applications
title_fullStr Design patterns as an explicit part o/ applications
title_full_unstemmed Design patterns as an explicit part o/ applications
title_sort design patterns as an explicit part o/ applications
publishDate 1999
url http://sedici.unlp.edu.ar/handle/10915/22268
work_keys_str_mv AT marcosclaudiaa designpatternsasanexplicitpartoapplications
AT campomarcelo designpatternsasanexplicitpartoapplications
bdutipo_str Repositorios
_version_ 1764820465498456066