tag:blogger.com,1999:blog-8085342449633067864.post864060551022441718..comments2024-03-25T11:28:05.884-04:00Comments on Code 18: Le piège des design patternsInfinite Loophttp://www.blogger.com/profile/14525518280316303728noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-8085342449633067864.post-80132763955888986352012-02-22T06:48:06.194-05:002012-02-22T06:48:06.194-05:00Après, il peut être bon de rappeler le but origina...Après, il peut être bon de rappeler le but original des design patterns : éviter de réinventer la roue (carrée) et résoudre, de la meilleure façon qui soit (du moins par ce qu'en dicte le GoF), des problèmes courants. Bref, faire simple, robuste et rapide pour un cas donné et bien défini.<br /><br />Pour moi, il y a une règle de base : si vous devez complètement adapter un design pattern, alors soit vous n'en avez pas besoin, soit vous avez de grandes chances de vous planter.<br /><br />En effet, comme les designs patterns répondent à des problèmes, les adapter va a l'encontre de la philosophie du truc, c'est comme essayer de faire rentrer des cubes dans un trou rond : c'est un antipattern. Dans ce cas, autant oublier le design pattern et réfléchir à une solution neuve qui nous évitera de nous cacher, en cas d'erreur, derrière la sempiternelle excuse du "c'est une question de contexte".Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8085342449633067864.post-69916212370636621872012-02-21T13:48:34.939-05:002012-02-21T13:48:34.939-05:00Personnellement, j'aime bien les idées nouvell...Personnellement, j'aime bien les idées nouvelle dans les designs pattern, mais je vois ca plus comme un restaurant: bien que chaque cuisinier ait sa propre vision, il doivent quand même suivre la même recette!<br /><br />Je crois que lorsque l'on choisit quelques structures, on doit s'y commiter. C'est à dire que chaque professionnel doit suivre la décision du groupe. On peut proposé de nouvelle approche, mais tout le groupe doit être d'accord, car c'est rarement une personnes seule qui assure la maintenabilité de l'application et sa flexibilité.<br /><br />Bref, mes deux cennes :-pLoïc Lavoiehttps://www.blogger.com/profile/06431408448005678445noreply@blogger.com