Design Principles Practice
Decomposition
- Create a functional decomposition for the task of
cleaning your kitchen
- Create a functional decomposition for the task of
changing a tire (bicycle or car).
- Create an object oriented decomposition of a bicycle.
- Create an object oriented decomposition of a kitchen.
Abstraction
Invent an abstraction for each of the groups of entities below:
- ingredients, directions, servings
- title, artist, playing time, release date
- title, author, ISBN, copyright date, publisher
- departure time, arrival time, destination, travel time,
carrier
- GPS coordinate, GMT time
Invent an abstraction for each of the groups of activities
below:
- boil, pour, steep, drink
- irrigate, disinfect, bandage
- ice, compress, elevate, rest
- Obtain username, lookup username, obtain password, verify
password