Analysis And Design Flashcards

1
Q

Flexibility

A

Use basic OO principles like encapsulation and inheritance to make your software more flexible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cohesion

A

Make sure each of your classes is cohesive: each of your classes should focus on doing ONE THING really well.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Higher Cohesion

A

Always strive for higher cohesion as you move through your software’s design life cycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Well designed software

A

Well-designed software is easy to change and extend.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly