Rechercher

[CTC01a] Optimizing Development of a Complex Software by Using and Extending Design Patterns

Conférence Internationale avec comité de lecture : IRMA'2001, January 2001,
motcle:
Résumé: The design of large software is improved by re-use of well-defined design patterns. However, the way these techniques can be really used and combined all together into large software is less addressed. Our paper describes a case study of software re-use. It shows how a virtual prototyping application can be designed through integration and extension of existing patterns. First, the Observer defines one (subject) to many (observers) dependencies mechanism with automatic notification/update features. This pattern is widely extended to address a-synchronism and to support automatic subscriptions. Second, the Composite makes it possible to easily apply polymorph operations to an objectsÂ’ tree. We show how to extend the composite to handle relation constraints between the objects with the same interface. We also explain how we combine the Prototype and Composite patterns to manage the creation of different types of graphical entities. At last, some Singleton extensions are proposed to provide better control on that pattern.

Commentaires: Conference proceedings, Software Engineering Track, IRMA'2001, Toronto, 20-23 May

BibTeX

@inproceedings {
CTC01a,
title="{Optimizing Development of a Complex Software by Using and Extending Design Patterns}",
author=" F. Costantini and C. Toinard and N. Chevassus ",
booktitle="{IRMA'2001}",
year=2001,
month="January",
note="{Conference proceedings, Software Engineering Track, IRMA'2001, Toronto, 20-23 May}",
}