CS5008 Data Structures Algorithms and Their Applications within Computer Systems
Homework 8: Shapes Photo Album Part 1
Shapes Photo Album Part 1: The Model
The Shapes Photo Album: Part 1
This assignment starts with a context of the application, followed by an outline of what you must achieve. It is a relatively open-ended assignment and does not spell out
explicitly which interfaces, classes, methods and variables you need. Spend time understanding what the application must do, and then design your solution accordingly.
This "open ended" approach is intentional, and allowing you freedom in your design decisions is important part of this assignment.
Context
Many of us use our phones (and cameras) to take pictures of friends and family members, and then share those pictures in photo albums - either online or in-person
(with actual "photo books").
Pictures can be used to succinctly and effectively illustrate many things. For example, a stationary histogram visually depicts the distribution of some data points. A histogram
with moving bar heights visually depicts music (e.g. a music equalizer).
In the next two assignments, we will build an application that helps to create a simple "photo album" from shapes. One of our main goals will be to practice the "separation of
concerns" we've covered during lecture. We will support the description of data we want visualized and then have an application that renders the descriptive text properly in a variety of ways.
my wechat:_0206girl
Don't hesitate to contact me