soen6461 software design methodologies
play

SOEN6461: Software Design Methodologies Yann-Gal Guhneuc Yann-Gal - PowerPoint PPT Presentation

SOEN6461: Software Design Methodologies Yann-Gal Guhneuc Yann-Gal Guhneuc Summary of Week 7 Outline of Week 6 This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License Summary of


  1. SOEN6461: Software Design Methodologies Yann-Gaël Guéhéneuc Yann-Gaël Guéhéneuc Summary of Week 7 Outline of Week 6 This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License

  2. Summary of Week 6  Code and design smells – Blob and Spaghetti Code – Bloaters, OO abusers, Dispensable, Couplers, Change Preventers – Negative impacts of smells – Refactorings – Linguistic anti-patterns 2/4

  3. Outline of Week 7  Patterns in Practice (cont’d) – Practice – Variants, e.g., with reflection – Add one level of indirection  The Abstract Factory design pattern 3/4

  4. But First…  Two quizzes – A first, graded quiz – A second, non-graded, informative quiz 4/4

Recommend


More recommend