Spoiled patterns : how to extend the GoF - Archive ouverte HAL
Article Dans Une Revue Software Quality Journal Année : 2014

Spoiled patterns : how to extend the GoF

Résumé

Design patterns were popularized by the GoF catalog in 1995. This catalog contains 23 design patterns which concern 23 design problems. Each pattern is detailed with its structure, its intent, and some information including applicability conditions and some possible variations which enable it to be re-used. In 1995, they were the cutting edge thought processes. We consider that design patterns have two major features. First, they are the result of emergent conceptions validated by a community through a well-defined acceptance process. They are a field of expert knowledge. Secondly, they must be as abstract as needed to be able to maximize their reusability. They constitute a compilation of best practices concerning object codes and designs. We propose to extend the GoF with a new concept that we have named “spoiled patterns”. They are midway between bad smells in design necessary to go ahead with a refactoring and a necessary learned lesson in order to explain anti-patterns. Each design pattern corresponds to some spoiled patterns. In this paper, we present how we have compiled the first spoiled patterns catalog, by carrying out several experiments with a lot of young inexperienced designers.
Fichier principal
Vignette du fichier
bouhours_13216.pdf (3.12 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03520662 , version 1 (11-01-2022)

Identifiants

Citer

Cédric Bouhours, Hervé Leblanc, Christian Percebois. Spoiled patterns : how to extend the GoF. Software Quality Journal, 2014, pp.1-34. ⟨10.1007/s11219-014-9249-z⟩. ⟨hal-03520662⟩
26 Consultations
21 Téléchargements

Altmetric

Partager

More