Yann-Gaël Guéhéneuc
This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License
Yann-Gaël Guéhéneuc
SOEN6461: Software Design Methodologies
Summary of Week 7 Outline of Week 6
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
Yann-Gaël Guéhéneuc
This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License
Yann-Gaël Guéhéneuc
Summary of Week 7 Outline of Week 6
2/4
Code and design smells
– Blob and Spaghetti Code – Bloaters, OO abusers, Dispensable, Couplers, Change Preventers – Negative impacts of smells – Refactorings – Linguistic anti-patterns
3/4
Patterns in Practice (cont’d)
– Practice – Variants, e.g., with reflection – Add one level of indirection
The Abstract Factory design pattern
4/4
Two quizzes
– A first, graded quiz – A second, non-graded, informative quiz