Component Technology Basics Flashcards
1
Q
What is coupling?
A
The degree of interaction between different functional units
2
Q
What are the advantages of components?
A
- Substitutability
- Extensibility
3
Q
What are the disadvantages of components?
A
- More complicated to implement and test
- More complex for the compiler
4
Q
What are advantages of IDL?
A
- Can use the language most suited for the area
- Can replace language if goes obselete
- Written by someone who doesn’t need to know the languages used
5
Q
What are the disadvantages of IDL?
A
- More complex compiler
- Programmers need to know both language and IDL
6
Q
What are the two aspects of component systems?
A
Component population and component framework
7
Q
What are the main differences between OO and Components?
A
- OO has a single code base
- Dynamically changing component instances