Spoiled patterns: how to extend the GoF

Verfasser / Beitragende:
[Cédric Bouhours, Hervé Leblanc, Christian Percebois]
Ort, Verlag, Jahr:
2015
Enthalten in:
Software Quality Journal, 23/4(2015-12-01), 661-694
Format:
Artikel (online)
ID: 605495785
LEADER caa a22 4500
001 605495785
003 CHVBK
005 20210128100533.0
007 cr unu---uuuuu
008 210128e20151201xx s 000 0 eng
024 7 0 |a 10.1007/s11219-014-9249-z  |2 doi 
035 |a (NATIONALLICENCE)springer-10.1007/s11219-014-9249-z 
245 0 0 |a Spoiled patterns: how to extend the GoF  |h [Elektronische Daten]  |c [Cédric Bouhours, Hervé Leblanc, Christian Percebois] 
520 3 |a 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. 
540 |a Springer Science+Business Media New York, 2014 
690 7 |a Design patterns  |2 nationallicence 
690 7 |a Spoiled patterns  |2 nationallicence 
690 7 |a Best practices  |2 nationallicence 
690 7 |a Bad smells  |2 nationallicence 
690 7 |a Anti-patterns  |2 nationallicence 
690 7 |a Pattern teaching  |2 nationallicence 
700 1 |a Bouhours  |D Cédric  |u LIMOS, Université d'Auvergne, Clermont-Ferrand, France  |4 aut 
700 1 |a Leblanc  |D Hervé  |u IRIT, Université de Toulouse, Toulouse, France  |4 aut 
700 1 |a Percebois  |D Christian  |u IRIT, Université de Toulouse, Toulouse, France  |4 aut 
773 0 |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/4(2015-12-01), 661-694  |x 0963-9314  |q 23:4<661  |1 2015  |2 23  |o 11219 
856 4 0 |u https://doi.org/10.1007/s11219-014-9249-z  |q text/html  |z Onlinezugriff via DOI 
898 |a BK010053  |b XK010053  |c XK010000 
900 7 |a Metadata rights reserved  |b Springer special CC-BY-NC licence  |2 nationallicence 
908 |D 1  |a research-article  |2 jats 
949 |B NATIONALLICENCE  |F NATIONALLICENCE  |b NL-springer 
950 |B NATIONALLICENCE  |P 856  |E 40  |u https://doi.org/10.1007/s11219-014-9249-z  |q text/html  |z Onlinezugriff via DOI 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Bouhours  |D Cédric  |u LIMOS, Université d'Auvergne, Clermont-Ferrand, France  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Leblanc  |D Hervé  |u IRIT, Université de Toulouse, Toulouse, France  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Percebois  |D Christian  |u IRIT, Université de Toulouse, Toulouse, France  |4 aut 
950 |B NATIONALLICENCE  |P 773  |E 0-  |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/4(2015-12-01), 661-694  |x 0963-9314  |q 23:4<661  |1 2015  |2 23  |o 11219