Podcast
Questions and Answers
Which design method focuses on thinking in terms of steps?
Which design method focuses on thinking in terms of steps?
- Structured Design/Programming (correct)
- Object-Oriented Design/Programming
- Functional Programming
- Functional Decomposition
Which design method focuses on thinking in terms of functions and their composition?
Which design method focuses on thinking in terms of functions and their composition?
- Functional Decomposition
- Object-Oriented Design/Programming
- Functional Programming (correct)
- Structured Design/Programming
Which design method focuses on thinking in terms of objects that do things?
Which design method focuses on thinking in terms of objects that do things?
- Structured Design/Programming
- Object-Oriented Design/Programming (correct)
- Functional Programming
- Functional Decomposition
Which design method is a natural way to deal with complexity?
Which design method is a natural way to deal with complexity?
If you were given the task of writing code to access a description of shapes stored in a database and then display them, what would be a natural way to think about the problem?
If you were given the task of writing code to access a description of shapes stored in a database and then display them, what would be a natural way to think about the problem?
Flashcards are hidden until you start studying
Study Notes
Design Methods
- Step-wise Design: Focuses on thinking in terms of steps.
Function-Oriented Design
- Functional Decomposition: Focuses on thinking in terms of functions and their composition.
Object-Oriented Design
- Object-Oriented Analysis: Focuses on thinking in terms of objects that do things.
Dealing with Complexity
- Object-Oriented Design: A natural way to deal with complexity.
Accessing Shape Descriptions from a Database
- When writing code to access a description of shapes stored in a database and then display them, a natural way to think about the problem is through Object-Oriented Design.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.