Chapter 8 - Frameworks Flashcards

1
Q

what are frameworks?

A

defines architecture and control flow of a software system, provide predefined hooks for extensions/adaptions, offers the highest degree of reuse

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

What is the difference of class libraries vs. frameworks?

A

classes from a library are mostly used as closed components

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

What is the difference of Design Patterns vs. Frameworks?

A

design patterns are more abstract, smaller and less specialized

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

What are White-Box Frameworks?

A

reuse by inheritance, programming rather than configuration

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

What are Black-Box Frameworks?

A

reuse by composition, configuration rather than programming (dependency injection)

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

What is Dependency Injection?

A

dependency: various implementations of an interface (TBD)

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

What are Framework advantages?

A

codified guidelines for architecture, massive development head start, simplified maintenance

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

What are Framework challenges?

A

language dependent, domain specific, debugging, development effort

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