|
|
Created by Maximilian Zeyda
almost 9 years ago
|
|
What are the 4 main activities of object design?
What is the principle of component-based software engineering?
What is COTS-Development and what does it comprise?
Name the 3 types of reuse in software engineering
What are the two techniques to close the object design gap?
In which two cases is inheritance used in OOSE?
What is implementation inheritance?
What is delegation?
Name one advantage and one disadvantage of delegation
Name advantages and disadvantages of inheritance
How does a method have to be prefixed, if it must not be overridden? (=Strict Inheritance)
What is contraction?
What are the 2 types of inheritance associations?
Metamodel for inheritance
What are the key benefits of using frameworks? (partial applications that can be specialized to produce custom applications)
How can frameworks be classified?
What is the difference between Black Box and White Box Frameworks?
What is the difference between Frameworks and Class Libraries regarding the control flow?
Which 3 types of design patterns exist?
Assign following design patterns to one of the 3 design pattern types:
- Facade
- Proxy
- Observer
- Composite
- Strategy
- Bridge
- Adapter
What does the composite pattern allow regarding to problems?
What is the advantage of the strategy pattern?
What is the advantage of the bridge pattern?
Where is the adapter pattern often used?
What is the difference between Bridge and Adapter Pattern regarding the order of delegation and inheritance
What is the purpose of the observer pattern?
Hide known cards