Analysis And Design Flashcards
1
Q
Flexibility
A
Use basic OO principles like encapsulation and inheritance to make your software more flexible.
2
Q
Bad designs
A
If a design isn’t flexible, then CHANGE IT! Never settle on a bad design, even if it’s your bad design that has to change.
3
Q
Cohesion
A
Make sure each of your classes is cohesive: each of your classes should focus on doing ONE THING really well.
4
Q
Higher Cohesion
A
Always strive for higher cohesion as you move through your software’s design life cycle.
5
Q
Well designed software
A
Well-designed software is easy to change and extend.